travis-ci相关内容

在不推送提交的情况下触发 Travis-CI 重建?

使用 Travis-CI,是否可以在不向 GitHub 推送新提交的情况下触发重建? 用例:构建由于外部性而失败.来源实际上是正确的.如果简单地重新运行,它会构建正常并通过. 例如,apt-get 由于软件包服务器关闭而失败,但服务器又恢复了.然而,构建状态“卡住"为“失败",直到推送新的提交. 除了推送“虚拟"提交之外,还有什么方法可以推动 Travis-CI 进行另一个构建? ..
发布时间:2021-09-09 19:30:52 其他开发

Travis 手动确认下一阶段

我有一个阶段 test 和 production.我想手动确认部署到生产.有没有办法做到这一点? 解决方案 您可以使用 条件部署.这允许您指定是推送到 production 还是 test.将其与例如结合check-live-deployment.sh-script 并区分分支和/或标记的提交. 例如: #!/bin/bash设置 -e包含(){if [[ $TRAVIS_TAG ..
发布时间:2021-09-09 19:30:49 其他开发

如何解决 Travis CI 的 4MB 输出限制?

我有一个 Travis CI 构建,它产生超过 4MB 的输出,超出了 Travis CI 的限制. 我曾尝试将输出发送到/dev/null,但如果 10 分钟没有看到输出,Travis 也会失败 如何解决这些限制? 解决方案 以下脚本发送一些虚拟输出以保持构建活动,但也将构建输出记录到文件中,如果构建返回错误: #!/bin/bash# 出错时中止设置 -e导出 PING_ ..
发布时间:2021-09-09 19:30:46 其他开发

如何在 Travis CI 中发布工件?

我想将 Travis CI 用于我的开源项目.Travis 没有提供任何方式来发布已生产的工件的问题(不过,他们在未来的计划中有此功能). 在某处发布/上传工件的解决方法是什么?我可以在 CI 机器上执行任何脚本. 简单的上传是可行的,但存在安全问题:任何人都可以像所有来源都是公开的一样上传内容. 解决方案 最近宣布了“github 发布上传"功能.它正式支持所需的一切.参见 ..
发布时间:2021-09-09 19:30:43 其他开发

如何重现用于调试的 travis-ci 构建环境

我在 travis-ci 上看到构建失败,我无法在本地机器上重现.是否有设置与 travis-ci linux 构建环境相同的 VM 的说明?我很高兴 travis-ci 已经揭示了一个新错误,但通过发送添加调试代码的提交来调试它并不那么兴奋. 解决方案 对于基于容器的构建,现在有 有关如何在本地设置 Docker 映像的说明. 不幸的是,相当多的步骤仍然是手动的.以下是启动和运行所 ..
发布时间:2021-09-09 19:30:40 其他开发

如何使用多种语言设置 Travis CI

我的项目同时使用 nodejs 和 java 我尝试从 node_js 构建开始,然后安装 java(因为这是一个 npm 模块) 但是安装 java 的脚本失败了,而且我认为当已经存在使用 java 的构建时不需要安装它. 我应该从 Java 构建开始然后安装节点吗? 我正在尝试 语言:java- oraclejdk8语言:node_jsnode_js:- “0.10" ..
发布时间:2021-09-09 19:30:37 其他开发

找不到类“PHPUnit_Framework_TestCase"

此错误发生在我的公共构建项目上:https://travis-ci.org/byjg/authuser/jobs/211336643 我在我的 Ubuntu 上使用 php 7.0 和 php 7.1 在本地运行,没有出现这个问题. Travis 在 PHP 5.6 上运行成功 你能帮我吗? 解决方案 PHPUnit PHPUnit 6 之间的命名空间结构存在差异. ..
发布时间:2021-09-09 19:30:35 其他开发

如何自定义/覆盖“git clone"?介入 Travis CI?

在安装步骤中,Travis CI 克隆了 repo,它看起来类似于: git clone --depth=50 --branch=master https://github.com/user/repo.git user/repo 我如何自定义/覆盖它? 背景:我正在使用基于标签的部署.Travis 检查标记构建的方式 (--branch=),git 存储库处于分离状态,无法访问分 ..
发布时间:2021-09-09 19:30:32 其他开发

如何在不运行的情况下构建 Rust 示例

有没有办法在不运行 Rust 示例的情况下构建它们?专门用于测试使用 Travis CI 成功构建的示例. 解决方案 cargo test 自动构建示例(但不运行它们).我相信它会在主要测试运行程序之前先执行此操作,但您可以使用 cargo test -v 进行验证. ..
发布时间:2021-07-14 18:31:03 其他开发

在 ruby​​-2.2.2 上为 travis-ci 加密文件失败,“为 Psych:Module 调用了私有方法‘load’"

我在为 Travis CI 加密我的 database.yml 时遇到问题.根据他们的文档,您似乎使用 travis encrypt-file 命令加密文件.我在 Ruby-2.2.2 上运行,它给了我一些非常神秘的错误消息. travis 加密文件 config/database.yml --add 我收到此错误: 为 Psych:Module 调用的私有方法 `load'要获得完整的错误 ..
发布时间:2021-07-13 19:43:29 其他开发

Travis CI:命令“bundle exec rake"以 1 退出

我的 Travis 构建出现问题,构建失败并显示错误 命令“bundle exec rake"以 1 退出.这是来自 Travis 的构建日志.这里是 GitHub 存储库的链接. 我已经尝试按照 这个问题,但这没有任何影响.我在本地机器上运行 bundle exec rake 没有问题,所有测试都在本地通过. 这是来自 Travis 的回溯: /home/travis/build/ ..
发布时间:2021-07-13 19:40:47 其他开发

如何配置 Travis-CI 为 rails 应用程序使用正确的时区?

在我的 application.rb 中,我有 config.time_zone = "太平洋时间(美国和加拿大)" 这在开发/测试和生产服务器中正常工作.但是,当我推送到 Travis-CI 时,它似乎已本地化为 UTC,例如 I18n.l Time.now 的输出. Travis-CI ruby​​/rails 环境有什么不同吗? 解决方案 我设置时区的方式是在 travis ..
发布时间:2021-07-12 20:25:34 其他开发

Travis-CI 上的 Rails 数据库设置

我正在尝试在 Rails 项目上使用 Travis 持续集成.文档说测试数据库必须为 SQLite3 配置如下: 测试:适配器:sqlite3数据库:“:内存:"超时:500 但我想保留本地测试的默认配置.是否可以同时保留我的本地设置和 Travis 要求? 解决方案 我对这个问题的解决方案完全基于 一篇博文,但有一些不同: config/database.travis.yml ..
发布时间:2021-07-12 19:56:38 其他开发

Rake db:test:prepare 任务删除开发数据库中的数据

在我的 config/database 中使用 简单的 Rails sqlite3 配置示例.yml 对于 Rails 3.2.6 应用程序,我曾经通过执行以下操作来重置我的开发数据库,​​重新播种,并准备我的测试数据库: $ rake db:reset$耙分贝:测试:准备 看了这篇博文 关于在不同的数据库引擎上使用 Travis CI 测试 Rails 应用程序,我想我会给它尝试一下,所以我 ..

Travis 找不到 csharp 解决方案

参考这个构建和我的./.travis.yml 文件.我无法使用 Travis CI 构建我的项目.我收到以下错误: 未定义解决方案或脚本,退出 通过 csharp.rb:88,它表明我的 yml 文件中没有设置解决方案,但很明显是.任何指针将不胜感激. 语言:csharp解决方案:OrderedJobs.sln安装前:- sudo apt-get install nunit-cons ..
发布时间:2021-06-11 18:39:14 C#/.NET