问题标签 [travis-ci-api]

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 回答
177 浏览

travis-ci - Travis-ci.com API 获取 repo 的构建历史。after_number 参数无效

我想从 travis-ci.com api 中提取一些数据进行分析。作为第一步,我需要过去 30 天内特定存储库的所有构建列表。我用过 travis-ci.com api。

但结果总是相同的 50 个最新版本。看起来 after_number 参数对结果没有影响。我错过了什么吗?

0 投票
1 回答
68 浏览

scala - 使用多个 scala 版本编译

我想针对两个Scala versions (2.12, 2.13)即 crossCompilation 运行 travis build,所以我为它创建了两个作业,因为日志很大,并且 travis 中的日志限制为 4 MB。所以我为它创建了两个工作。这是我的travis.yml文件。我不太擅长travis-ci。所以我正在努力用不同的 scala 版本来运行两个工作。这是我的travis.yml文件:

我对特拉维斯不太熟悉,不知何故它没有采摘

这个命令:

travis 构建失败。

如何为这两个不同的任务指定两个不同的scala版本,有人请帮忙

0 投票
1 回答
52 浏览

travis-ci - 使用 Travis CI API 获取存储库的作业日志文件

我目前正在寻找从公共存储库(例如 apache/commons-math)中获取所有作业日志文件(例如https://api.travis-ci.org/v3/job/6073028/log.txt )的方法Travis CI 使用 Travis CI API。

我想知道这是否可能,以及如何去做。

0 投票
0 回答
75 浏览

postgresql - 在 Travis 上构建测试失败

我们已经在我们的 GitHub 存储库上设置了 Travis 来测试每个拉取请求,73 个测试中有一个失败,状态代码为 500 而不是 200。同一目录中的其余测试都通过了。尽管所有测试都在本地通过,但问题仅在于 Travis。

以下是 Travis 上的错误图像:

这是特拉维斯的错误信息

该错误在路径中显示“安全”,不确定它是否应该存在,我认为它应该是“测试”,因为那是存储库中的路径。

以下是失败测试的代码:

我检查了 Travis 上的文件夹结构和所有环境,一切似乎都已到位。我也尝试过增加超时,但没有任何改变,并在测试中使用邮递员发送请求,它似乎工作正常,我们使用的数据库是 PostgreSQL,所有迁移都运行良好。如果您需要更多信息,请告诉我。关于这个问题,谢谢。

0 投票
1 回答
90 浏览

travis-ci - 如何在 GitHub 上为草稿或 WIP 拉取请求禁用 Travis CI 管道?

我想避免压倒构建。以前有人做过吗?

0 投票
1 回答
131 浏览

github - 获取 GitHub 提交的 Travis CI 构建状态

问题

如何从任意开源项目中获取特定 GitHub 提交的 Travis CI 的构建状态?

例子

例如,任意 GitHub 用户(具有 Travis 帐户)如何根据以下信息查询此构建的通过/失败构建状态:

  • 用户名:a-t-0
  • 存储库:Code-LatexReportTemplate
  • 分支:main
  • 犯罪:2758dc700dfaa9726f0e1755753347b4d450acda

尝试

为了获得该提交的状态,我尝试了:

  1. 获取命令:

什么都不返回。

  1. 卷曲命令:

这会返回很多信息,但会返回一个空的状态信息,如下面所选输出所示:

这个空状态信息似乎与该提交上的绿色检查标志相矛盾,该标志显示该提交上的构建通过

0 投票
0 回答
23 浏览

github - 几分钟后 GITHUB_OAUTH_TOKEN 为 Travis 返回 Forbidden

我目前正在创建一个 nodeJs 实用程序来创建 heroku 应用程序并启动 travis build 以部署在新创建的 heroku 应用程序上。我已经成功地创建了 heroku 应用程序。对于 travis,我使用的是 travis-ci npm。我正在使用 GITHUB_OAUTH_TOKEN 获取 Travis 的访问令牌。最初它工作得很好,给我返回了访问令牌,但过了一段时间我被禁止了。我尝试了两个不同的令牌,但行为相同。我不知道为什么会这样。任何线索都会非常有帮助。

0 投票
0 回答
24 浏览

github - 解释 travis encrypt-file 命令中的 -r 标志

我最近和特拉维斯一起工作。我需要加密服务帐户凭据(从 GCP 授权 Travis 访问 GCP)。我遇到了以下命令来加密文件:

travis encrypt-file Downloads\mygcpproject-344401-5222dd5351fb.json -r <travis_repo>

此文件生成名为 的加密文件mygcpproject-344401-5222dd5351fb.json.enc。然后,我们将此加密文件添加到 GitHub 存储库,然后 Travis 从那里根据这些凭据在 GCP 上部署应用程序。

我的问题是:

当我们将代码连同这个加密凭证文件一起推送到 GitHub 时,为什么我们需要-r在上面的命令中使用 flag?

否则,如果我们使用-rflag 直接将凭据设置为 travis env 变量,那么为什么我们需要将这个加密文件推送到 GitHub?-r此命令中 flag的确切用途是什么?

请解释。提前致谢!!

0 投票
1 回答
17 浏览

jenkins - 是否有任何一个设置完成了本地 travis ci 进程

我已经创建了一个本地 travis-build 容器,任何人都可以帮我做以下事情

  1. 一旦开发人员签入代码,travis build 就会触发。
  2. 如果构建是成功的代码应该得到签入。
  3. 如果构建失败代码不应该签入。

建议我必须使用哪个存储库来执行此操作,我可以使用 jenkins 吗?

0 投票
0 回答
12 浏览

amazon-web-services - 处理大型 travis ci 文件的最佳方法

我正在使用一个aws multi-region应用程序并为不同区域部署许多 lambda。

travis-ci用于部署,因为我必须在不同的区域和分支中重复相同的 lambda,所以travis.yml文件太长且难以维护。

有没有更好的方法来处理这个问题(比如添加一个 for 循环)?浏览了travis文档,但没有找到更好的选择。