我正在尝试按照参考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: } /结束 …
我正在尝试登录自己托管的Travis Enterprise,但通常travis login并travis login --pro尝试登录到通常的Travis SAAS环境
我只是了解Travis CI,并阅读了一些文档。对于开源项目,这似乎是一个不错的解决方案。
到目前为止,通过Travis文档的阅读,我怀疑我是否能够以某种方式将其连接到我的个人硬件。
我正在研究GitHub上用C / C ++编写的一些与IoT相关的项目。在Travis CI上基于工件构建和发布图像应该不是问题。但是,在测试方面,绝对不能在其(Travis's)硬件上进行测试。这些二进制文件需要放在我的开发板上(raspberry pi),然后应该执行测试用例。测试服完成后,应将结果通知Travis CI。
Travis允许这种功能吗?如果没有,那将是一个很大的限制。
我需要Travis在monorepo中设置,我找不到资源.
如何为每个包设置npm部署?
我目前正在github上与Raspberry Pi相关的项目上工作,我想将其附加到某种CI系统上,以便贡献者可以查看它们是否破坏东西而无需构建电路(该项目涉及GPIO引脚)。TravisCI似乎是显而易见的选择,因为它与github很好地集成在一起,但是我对其他人开放
环顾四周之后,似乎要做的事情是在我的Pi机器上本地运行TravisCI服务器(而不是尝试在Travis云中设置某种模拟环境),但是我不确定如何指出我本地服务器上的github项目页面?谁能解释我该怎么做?
我试图在travis-ci.com中使用一些加密的var,当travis从提交执行构建时,它们无法正确解码。您可以看到何时导出只是一个乱码。
设置:
我已经尝试或解决的其他问题:
- secure INXfNQealZn84xzQ6M0g...用于生成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) 特拉维斯登录--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
我怎么解决这个问题?
问候,
我为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)
如何解决,请教我
我为拉取请求启用了 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) 尝试使用安装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
travis-ci-cli ×10
travis-ci ×9
github ×2
ruby ×2
bash ×1
devops ×1
encryption ×1
git ×1
libffi ×1
macos ×1
macos-mojave ×1
rubygems ×1