问题标签 [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.
travis-ci - Travis-ci.com API 获取 repo 的构建历史。after_number 参数无效
我想从 travis-ci.com api 中提取一些数据进行分析。作为第一步,我需要过去 30 天内特定存储库的所有构建列表。我用过 travis-ci.com api。
但结果总是相同的 50 个最新版本。看起来 after_number 参数对结果没有影响。我错过了什么吗?
scala - 使用多个 scala 版本编译
我想针对两个Scala versions (2.12, 2.13)
即 crossCompilation 运行 travis build,所以我为它创建了两个作业,因为日志很大,并且 travis 中的日志限制为 4 MB。所以我为它创建了两个工作。这是我的travis.yml
文件。我不太擅长travis-ci
。所以我正在努力用不同的 scala 版本来运行两个工作。这是我的travis.yml
文件:
我对特拉维斯不太熟悉,不知何故它没有采摘
这个命令:
travis 构建失败。
如何为这两个不同的任务指定两个不同的scala版本,有人请帮忙
travis-ci - 使用 Travis CI API 获取存储库的作业日志文件
我目前正在寻找从公共存储库(例如 apache/commons-math)中获取所有作业日志文件(例如https://api.travis-ci.org/v3/job/6073028/log.txt )的方法Travis CI 使用 Travis CI API。
我想知道这是否可能,以及如何去做。
postgresql - 在 Travis 上构建测试失败
我们已经在我们的 GitHub 存储库上设置了 Travis 来测试每个拉取请求,73 个测试中有一个失败,状态代码为 500 而不是 200。同一目录中的其余测试都通过了。尽管所有测试都在本地通过,但问题仅在于 Travis。
以下是 Travis 上的错误图像:
该错误在路径中显示“安全”,不确定它是否应该存在,我认为它应该是“测试”,因为那是存储库中的路径。
以下是失败测试的代码:
我检查了 Travis 上的文件夹结构和所有环境,一切似乎都已到位。我也尝试过增加超时,但没有任何改变,并在测试中使用邮递员发送请求,它似乎工作正常,我们使用的数据库是 PostgreSQL,所有迁移都运行良好。如果您需要更多信息,请告诉我。关于这个问题,谢谢。
travis-ci - 如何在 GitHub 上为草稿或 WIP 拉取请求禁用 Travis CI 管道?
我想避免压倒构建。以前有人做过吗?
github - 获取 GitHub 提交的 Travis CI 构建状态
问题
如何从任意开源项目中获取特定 GitHub 提交的 Travis CI 的构建状态?
例子
例如,任意 GitHub 用户(具有 Travis 帐户)如何根据以下信息查询此构建的通过/失败构建状态:
- 用户名:
a-t-0
- 存储库:
Code-LatexReportTemplate
- 分支:
main
- 犯罪:
2758dc700dfaa9726f0e1755753347b4d450acda
尝试
为了获得该提交的状态,我尝试了:
- 获取命令:
什么都不返回。
- 卷曲命令:
这会返回很多信息,但会返回一个空的状态信息,如下面所选输出所示:
github - 几分钟后 GITHUB_OAUTH_TOKEN 为 Travis 返回 Forbidden
我目前正在创建一个 nodeJs 实用程序来创建 heroku 应用程序并启动 travis build 以部署在新创建的 heroku 应用程序上。我已经成功地创建了 heroku 应用程序。对于 travis,我使用的是 travis-ci npm。我正在使用 GITHUB_OAUTH_TOKEN 获取 Travis 的访问令牌。最初它工作得很好,给我返回了访问令牌,但过了一段时间我被禁止了。我尝试了两个不同的令牌,但行为相同。我不知道为什么会这样。任何线索都会非常有帮助。
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?
否则,如果我们使用-r
flag 直接将凭据设置为 travis env 变量,那么为什么我们需要将这个加密文件推送到 GitHub?-r
此命令中 flag的确切用途是什么?
请解释。提前致谢!!
jenkins - 是否有任何一个设置完成了本地 travis ci 进程
我已经创建了一个本地 travis-build 容器,任何人都可以帮我做以下事情
- 一旦开发人员签入代码,travis build 就会触发。
- 如果构建是成功的代码应该得到签入。
- 如果构建失败代码不应该签入。
建议我必须使用哪个存储库来执行此操作,我可以使用 jenkins 吗?
amazon-web-services - 处理大型 travis ci 文件的最佳方法
我正在使用一个aws
multi-region
应用程序并为不同区域部署许多 lambda。
我travis-ci
用于部署,因为我必须在不同的区域和分支中重复相同的 lambda,所以travis.yml
文件太长且难以维护。
有没有更好的方法来处理这个问题(比如添加一个 for 循环)?浏览了travis
文档,但没有找到更好的选择。