问题标签 [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.

0 投票
1 回答
101 浏览

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 令牌。

0 投票
0 回答
307 浏览

android - 如何从 Travis CI 下载 Android 测试报告?

我正在基于 Travis CI 上的 Android 测试库运行 Android 仪器测试。一旦connectedDebugAndroidTestGradle 任务完成,它会将本地路径输出到 Gradle 生成的 HTML 测试报告。

  • 如何下载或访问index.html链接的文件?
  • 我查看了travisCLI,但在那里找不到下载选项。
  • 有没有办法通过 SSH 访问 Travis CI 实例?

有关的

0 投票
1 回答
780 浏览

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

0 投票
1 回答
160 浏览

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/ 目录”,但我可能需要一些缺失的步骤。

0 投票
1 回答
31 浏览

travis-ci - 将 .travis.yml 存储在 .travis 文件夹或其他位置

而不是.travis.yml在项目的根目录中使用,是否可以将其存储在名为的文件夹中.travis或类似

0 投票
0 回答
56 浏览

travis-ci - 将 TravisCI 设置为仅在主服务器上推送时发布包

我正在寻找一种在编译后自动部署 NuGet 包的方法。到目前为止,我已经成功地在 TravisCI 上设置了 CI/CD,但我只想从master分支而不是从pull request分支发布 NuGet 包。

这就是travis.yml使用部署制作 CI/CD 的样子。

如您所见,该过程非常简单

  1. 恢复解决方案
  2. 构建解决方案
  3. 测试解决方案
  4. 生成 NuGet 包
  5. 将包推送到源

我想要什么

我希望这仅在完成后发生在master分支pull request中。

现在会发生什么

当我对主分支进行 PR 时,为了能够合并它需要构建,因此 TravisCI 构建了构建、测试、打包解决方案的所有内容,还包括包发布,这就是我不做的。不想要。

评论

我可以将脚本设置为仅在特定分支中运行吗?类似于以下内容:

希望这是可以理解的。

0 投票
1 回答
169 浏览

shell - .travis.yml 文件应该从另一个文件中读取一个值并使用它

在我的.travis.yml 文件中,我想阅读问题文件中当前最新的问题

.travis.yml:

问题文件:
问题文件:只有 89 在

如您所见,我想使用以下内容运行 bash 脚本:

Travis 在控制台中显示没有错误,但正如您在屏幕截图中看到的那样,它没有正确执行
.travis 截图

.travis.yml文件位于同一根文件夹issues.txt
文件夹截图

0 投票
1 回答
648 浏览

openshift - 我们可以使用 env 变量作为 openshift 部署容器中 ENV 变量的值吗?

我必须使用 api 登录 Openshift,我在 deployment.yaml 文件中提到了 apikey,如下所示:

这 3 个环境变量在 travis 中设置为环境变量。但是当我运行构建时,我的部署没有成功。它给出了错误:

但是当我对所有这些值进行硬编码时,它就会起作用。

0 投票
5 回答
13583 浏览

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

我正在尝试安装gem install travistravis-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: } /结束 */

任何帮助将不胜感激!尝试找出但没有帮助

0 投票
4 回答
2385 浏览

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

我怎么解决这个问题?

问候,