标签: travis-ci-cli

安装 travis-cli 时在 macOS 中找不到 libffi 的包配置

我正在尝试按照参考https://rubygems.org/gems/travis安装gem install travis使用travis-cli,但出现以下错误。

尝试过这里提到的解决方案https://github.com/ffi/ffi/issues/653

brew reinstall libffi
export LDFLAGS="-L/usr/local/opt/libffi/lib"
export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
gem install travis
Run Code Online (Sandbox Code Playgroud)

framework/Versions/2.3/usr/include/ruby-2.3.0/ruby.h:33:/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr /include/ruby-2.3.0/ruby/ruby.h:24:10: 致命错误: 'ruby/config.h' 文件未找到 #include "ruby/config.h" ^~~~~~~~~ ~~~~~~ 产生了 1 个错误。检查的程序是:/* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char * framework/Versions/2.3/usr/include/ruby-2.3.0/ruby.h:33:/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr /include/ruby-2.3.0/ruby/ruby.h:24:10: 致命错误: 'ruby/config.h' 文件未找到 #include "ruby/config.h" ^~~~~~~~~ ~~~~~~ 产生了 1 个错误。检查的程序是:/* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char *argv) 4: { 5: 返回 0; 6: } /结束 …

ruby macos rubygems libffi travis-ci-cli

12
推荐指数
4
解决办法
8265
查看次数

如何使用Travis CLI登录Travis Enterprise?

我正在尝试登录自己托管的Travis Enterprise,但通常travis logintravis login --pro尝试登录到通常的Travis SAAS环境

travis-ci travis-ci-cli

7
推荐指数
2
解决办法
3688
查看次数

是否可以使用Travis CI测试与硬件相关的代码?

我只是了解Travis CI,并阅读了一些文档。对于开源项目,这似乎是一个不错的解决方案。

到目前为止,通过Travis文档的阅读,我怀疑我是否能够以某种方式将其连接到我的个人硬件。

我正在研究GitHub上用C / C ++编写的一些与IoT相关的项目。在Travis CI上基于工件构建和发布图像应该不是问题。但是,在测试方面,绝对不能在其(Travis's)硬件上进行测试。这些二进制文件需要放在我的开发板上(raspberry pi),然后应该执行测试用例。测试服完成后,应将结果通知Travis CI。

Travis允许这种功能吗?如果没有,那将是一个很大的限制。

continuous-integration travis-ci devops travis-ci-cli

5
推荐指数
1
解决办法
277
查看次数

Lerna Monorepos和Travis-CI

我需要Travis在monorepo中设置,我找不到资源.

如何为每个包设置npm部署?

travis-ci travis-ci-cli

5
推荐指数
1
解决办法
1342
查看次数

Raspberry Pi上的TravisCI

我目前正在github上与Raspberry Pi相关的项目上工作,我想将其附加到某种CI系统上,以便贡献者可以查看它们是否破坏东西而无需构建电路(该项目涉及GPIO引脚)。TravisCI似乎是显而易见的选择,因为它与github很好地集成在一起,但是我对其他人开放

环顾四周之后,似乎要做的事情是在我的Pi机器上本地运行TravisCI服务器(而不是尝试在Travis云中设置某种模拟环境),但是我不确定如何指出我本地服务器上的github项目页面?谁能解释我该怎么做?

github travis-ci travis-ci-cli

5
推荐指数
1
解决办法
640
查看次数

Travis加密var无法正确解码乱码= [安全]

我试图在travis-ci.com中使用一些加密的var,当travis从提交执行构建时,它们无法正确解码。您可以看到何时导出只是一个乱码。

设置:

  1. 在Ubuntu上运行:buster / sid
  2. 我已经安装了ruby-full
  3. 我已经安装了travis gem:1.8.8
  4. 我已经拉回仓库,并且正在使用.travis.yml在文件夹中执行加密命令
  5. 我第一次运行crypto命令时,它要求我验证它是否具有正确的存储库。
  6. 我希望我得到了正确的公钥,但是肯定看起来不是这样。
  7. 这都是在docker容器中发生的。
  8. 我致力于掌握。没有拉取要求。

我已经尝试或解决的其他问题:

  1. var周围的单引号。
  2. 多个变量或缺少破折号。拥有多个var会稍微改变格式,因为它们在安全码前面有一个“-”。该行将如下所示: - secure INXfNQealZn84xzQ6M0g...
  3. 在错误的repo文件夹中运行加密。

用于生成MYVAR的命令:

root@31ee1eba15d3:~/tigelane/stuff# travis encrypt MYVAR="somestuff" --add env.global
root@31ee1eba15d3:~/tigelane/stuff# tail -3 .travis.yml
env:
  global:
    secure: INXfNQealZn84xzQ6M0gyhqPOeF1GhOZ8g7V6bqqqZbbgPsW1eOUntJOMo/uilvG8j6BbV3SW8kiDjmH4TjrTCKJ4hevzunoKumXXGpiYQNj74LsCPgyiohebyWgf4cP/F71ay6vHzghfGYAnu2svBMHKIFTj8s8aOCVDIo/ntsmkeeRVfOMMMNFbNQEHTqSw0981xYdrMVrISFw/BgEHia0PQn7Ll9YUN0/lQ9AFamyrflfp8dS3toP0fZiPnfgxIaENXS1wsQkCheday6quyAG8j6LE9YUHLq4Yzv5ZyRp/aOivugc8MKA+qAcFGpwhrcAGz5Rbo9lNXFnrcF93mqBs2FO0OLOWExjBryPH5shO/YWGNYWDX8cykOC4+AXmlUMcsgIHihKXSHB0E5Qo+dFyVKKSeLfpLOVHg+utf1thm9pxhW2DGynqCktHS26Bnfhr5Hay2CCYrv+eI8E5sv8ZzqRPDNdtuCsIxO1+UCVfavp9BDW3YxtZg44TNR+fA258SFa7KZtJtG95kOPNwWnBJQiITuu85OjY36pCwsJX0vq883RAOA/jIdNn+eYsyvyHi5cfQGUPD3HGLh9+zN+LQURXHrYu6tfjPjcIk83c37MtGEfmYcwgLzAxYL61SXJbr0IIEVc1x3+sqI72mUtHwsyUxmgpoGVoyZcJrg=
Run Code Online (Sandbox Code Playgroud)

我在Travis作业日志中得到的输出:

Setting environment variables from .travis.yml
$ export sqI72mUtHwsyUxmgpoGVoyZcJrg=[secure]
Run Code Online (Sandbox Code Playgroud)

我在Travis作业日志中预期的输出:

Setting environment variables from .travis.yml
$ export MYVAR=[secure]
Run Code Online (Sandbox Code Playgroud)

git encryption travis-ci travis-ci-cli

5
推荐指数
1
解决办法
154
查看次数

我有一个 github 帐户,并且我的用户凭据是真实的。但是,我无法使用 travis login --pro 登录 Travis,它总是给出错误

特拉维斯登录--pro

该命令找不到我的帐户,但我确信给定的用户名和密码是正确的。我之所以确定是因为我可以使用相同的用户名和密码登录我的github帐户。

特拉维斯报告给出了这个消息。

运行时发生错误travis login -e "https://travis-ci.com/": RuntimeError: Not Found from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:212 :在rescue in basic_auth' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:208:in basic_auth' 来自 C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:216:in login' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:81:in possible_tokens' 来自C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:50:in each_token' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:37:in with_token' 来自 C:/Ruby27- x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/cli/login.rb:31:in login' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/cli/login.rb:50:in run' 来自 C:/Ruby27-x64/lib/ruby /gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/cli/command.rb:200:in execute' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/cli.rb:64:in run'来自 C:/Ruby27-x64/lib/ruby/gems/2.7。 0/gems/travis-1.10.1.travis.1321.9/bin/travis:18:in<top (required)>' from C:/Ruby27-x64/bin/travis:23:in load' 来自 C:/Ruby27-x64/bin/travis:23:in `'

有关命令行工具的问题,请访问https://github.com/travis-ci/travis.rb/issues。对于 Travis CI 一般情况,请访问https://github.com/travis-ci/travis-ci/issues或发送电子邮件至 support@travis-ci.com。

版本是

ruby 版本 ruby​​ 2.7.2p137(2020-10-01 修订版 5445e04352)[x64-mingw32]

特拉维斯版本1.10.0

我怎么解决这个问题?

问候,

travis-ci travis-ci-cli

5
推荐指数
2
解决办法
2691
查看次数

如何增加travis CI中没有活动的等待时间?

我为bash编写的测试(在我的计算机上通过,测试运行大约20-30分钟),我需要增加travis CI的超时,以便我可以成功构建,我尝试通过添加travis_wait 30来更改超时,但是我遇到了错误

sudo: required

arch:
  repos:
    - archlinuxfr=http://repo.archlinux.fr/$arch
  packages:
    # pacman packages
    - yaourt
    - archiso
  script:
    - ./build-repo
    - travis_wait 30 sudo ./build.sh -v
Run Code Online (Sandbox Code Playgroud)

我得到的错误

script:
  - "curl -s https://raw.githubusercontent.com/xeon-zolt/arch-travis/master/arch-travis.sh | bash"
travis_wait 30 sudo ./build.sh -v
/bin/bash: travis_wait: command not found
Run Code Online (Sandbox Code Playgroud)

如何解决,请教我

bash travis-ci travis-ci-cli

3
推荐指数
1
解决办法
1615
查看次数

为打开的拉取请求跳过 travis.yml 部署?

我为拉取请求启用了 Travis 存储库。打开拉取请求时,travis.yml 会同时触发测试和deploy脚本。

我想打开拉取请求来运行所有测试,但除非合并,否则不运行部署脚本。

以下是我的示例travis.yml

sudo: true
language: node_js
before_deploy:
  - wget https://s3.amazonaws.com/go-cli/releases/v6.12.4/cf-cli_amd64.deb -qO temp.deb && sudo dpkg -i temp.deb
  - rm temp.deb
  - cf login
  - cf install-plugin autopilot -r CF-Community
  - npm run build
deploy:
- edge: true
  provider: script
  script: cf zero-downtime-push app-name -f ./manifest.yml
  on:
    branch: master
Run Code Online (Sandbox Code Playgroud)

github travis-ci travis-ci-cli

2
推荐指数
1
解决办法
1007
查看次数

Travis CLI在Mac上安装失败

尝试使用安装travis cli会sudo gem install travis -v 1.8.9 --no-rdoc --no-ri生成以下错误日志:

"pkg-config --exists libffi"
package configuration for libffi is not found
"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/universal-darwin18 -I/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT    -g -Os -pipe -DHAVE_GCC_ATOMIC_BUILTINS conftest.c  -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib -L.     -lruby.2.3.0  -lpthread -ldl -lobjc "
In file included from conftest.c:1:
In file included from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby.h:33:
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby/ruby.h:24:10: fatal error: 'ruby/config.h' file not found
#include "ruby/config.h"
        ^~~~~~~~~~~~~~~
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: …
Run Code Online (Sandbox Code Playgroud)

ruby continuous-integration travis-ci travis-ci-cli macos-mojave

0
推荐指数
1
解决办法
974
查看次数