问题标签 [travis-ci-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github - 从 travis.yaml 创建 github 问题
我正在寻找一些方法来从 travis 创建一个 github 问题。我在travis.yaml
文件中调用了一些脚本,我需要在执行 travis 时创建一个 github 问题。我遇到了有关使用 curl 命令调用 github APIS 的文档。
例如:curl -u $username -i -H "Content-Type: application/json" -X POST --data '{"title":"'$title'", "body":"'$body'"}' https://api.github.com/repos/$username/$repo_name/issues
而不是username
,因为构建是通过 travis 触发的,我应该使用 github 令牌吗?是否有任何可用的环境变量代表 github 令牌。
android - 如何从 Travis CI 下载 Android 测试报告?
我正在基于 Travis CI 上的 Android 测试库运行 Android 仪器测试。一旦connectedDebugAndroidTest
Gradle 任务完成,它会将本地路径输出到 Gradle 生成的 HTML 测试报告。
- 如何下载或访问
index.html
链接的文件? - 我查看了
travis
CLI,但在那里找不到下载选项。 - 有没有办法通过 SSH 访问 Travis CI 实例?
有关的
django - TRAVIS CI : ERROR 1045 (28000): Access denied for user 'root'@'localhost' (使用密码: NO)
我在 GitHub 上的私有仓库中创建了一个示例项目 [Django/Python]。最近,我添加了一个示例 .travis.yml 文件,以便让 CI 滚动。pytest
现在的问题是当我在本地机器上运行命令时我的测试 [我正在使用 Pytest 套件] 通过。Travis
但是由于上述错误,我无法让我的测试套件继续运行。在这方面的任何帮助将不胜感激。
这是我的示例.travis.yml
文件。
只是为了添加更多信息。我的数据库设置如下:
settings.py
。
perl - 使用 Travis CI(使用 docker)对 Perl 存储库进行本地测试
我想修复 Perl 存储库中的一个错误(现在归我所有,我刚刚提交了一些拉取请求),但目前它的 Travis CI 测试失败了(在我的拉取请求之前)。
我的目标是能够从存储库的.travis.yml
.
请注意,我对 Travis CI 完全陌生。
遵循其他指向此常见问题解答的解决方案(http://web.archive.org/web/20180929150027/https://docs.travis-ci.com/user/common-build-problems/#troubleshooting-locally-in- a-docker-image),如您所见,它在 travis-ci.com 中不再正式可用,我尝试了:
从容器:
现在我不知道如何构建 bash 脚本来运行测试,因为最后两个步骤(手动安装依赖项/运行 Travis CI 构建)看起来很神秘(我不知道如何运行构建,并且可能导致缺乏可重复性(如果我手动安装依赖项,我怎么知道我会得到与云测试相同的结果?)
我尝试从此处描述的过程(https://github.com/travis-ci/travis-build )开始,一个错误是“无法找到 Gemfile 或 .bundle/ 目录”,但我可能需要一些缺失的步骤。
travis-ci - 将 .travis.yml 存储在 .travis 文件夹或其他位置
而不是.travis.yml
在项目的根目录中使用,是否可以将其存储在名为的文件夹中.travis
或类似
travis-ci - 将 TravisCI 设置为仅在主服务器上推送时发布包
我正在寻找一种在编译后自动部署 NuGet 包的方法。到目前为止,我已经成功地在 TravisCI 上设置了 CI/CD,但我只想从master
分支而不是从pull request
分支发布 NuGet 包。
这就是travis.yml
使用部署制作 CI/CD 的样子。
如您所见,该过程非常简单
- 恢复解决方案
- 构建解决方案
- 测试解决方案
- 生成 NuGet 包
- 将包推送到源
我想要什么
我希望这仅在完成后发生在master
分支pull request
中。
现在会发生什么
当我对主分支进行 PR 时,为了能够合并它需要构建,因此 TravisCI 构建了构建、测试、打包解决方案的所有内容,还包括包发布,这就是我不做的。不想要。
评论
我可以将脚本设置为仅在特定分支中运行吗?类似于以下内容:
希望这是可以理解的。
shell - .travis.yml 文件应该从另一个文件中读取一个值并使用它
在我的.travis.yml 文件中,我想阅读问题文件中当前最新的问题
.travis.yml:
如您所见,我想使用以下内容运行 bash 脚本:
openshift - 我们可以使用 env 变量作为 openshift 部署容器中 ENV 变量的值吗?
我必须使用 api 登录 Openshift,我在 deployment.yaml 文件中提到了 apikey,如下所示:
这 3 个环境变量在 travis 中设置为环境变量。但是当我运行构建时,我的部署没有成功。它给出了错误:
但是当我对所有这些值进行硬编码时,它就会起作用。
ruby - 安装 travis-cli 时在 macOS 中找不到 libffi 的包配置
我正在尝试安装gem install travis
以travis-cli
按照参考https://rubygems.org/gems/travis使用,但出现以下错误。
此处提到的尝试解决方案https://github.com/ffi/ffi/issues/653:
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-ci - 我有一个 github 帐户,并且我的用户凭据是真实的。但是,我无法使用 travis login --pro 登录到 Travis,它总是给出错误
特拉维斯登录--pro
此命令找不到我的帐户,但我确信给定的用户名和密码是正确的。我确定的原因是因为我可以使用相同的用户名和密码登录我的 github 帐户。
travis 报告给出了这个信息。
运行时发生错误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 :in 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
从 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
我怎么解决这个问题?
问候,