问题标签 [heroku-ci]

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

ruby-on-rails - Heroku CI 带导轨固定装置

我将 Heroku CI (Beta) 与我的 rails 应用程序一起使用,当我的测试运行时,它们都失败并出现以下错误:

这与 rails 如何处理夹具记录的删除有关。他们没有试图找出删除记录的顺序,而是简单地关闭保持参照完整性的触发器。

在 Heroku CI 上运行测试时,这不是一个选项。有人对此有适当的解决方案吗?

0 投票
1 回答
291 浏览

heroku - 无法在 Heroku CI 上构建我的 Phoenix 应用程序

我无法让我的 Phoenix 1.2 应用程序在 Heroku CI 上运行。

它似乎正在尝试创建一个新数据库,即使我配置了别名,它仍然在执行ecto.create.

这是 Heroku CI 输出:

我的mix.exs别名功能

我的回购设置在test.exs

0 投票
1 回答
353 浏览

heroku - Heroku CI 测试设置期间“检测 buildpack 时出错”

全部,

尝试使用 Heroku 的新式持续集成服务,但它似乎不想与自己的框架很好地配合。

我已经按照 CI 文章中的说明设置了我的 Heroku 管道:https ://devcenter.heroku.com/articles/heroku-ci#configuration-using-app-json 。我审查应用程序的部署工作正常。但是我的 CI 测试错误如下

应用程序.json

结果是

我正在使用 JVM buildpack,以便我可以安装 liquibase 来管理我的 Postgresql DB 的版本控制,但我实际上正在部署一个 NodeJs 应用程序。

为什么我的“审查应用程序”部署没有问题,但在“测试设置”期间死机?

0 投票
1 回答
80 浏览

heroku - 凤凰应用程序在 Heroku CI 上崩溃

我们正在尝试将我们的 CI 从 Travis 移植到 Heroku。测试在本地和 Travis 上都通过了,但是在 Heroku 上,我们遇到了一些难以调试的 erlang 错误。

所有错误似乎都来自于在模拟AWS S3 请求时使用 Elixir Mock模块的测试。

这是一个示例测试:

而 put 对象很简单:

所以我不太确定出了什么问题。

Heroku CI 的错误在这里:

0 投票
0 回答
469 浏览

code-coverage - Heroku CI 的代码覆盖率

我们正在将我们的回购私有化,并已将我们的 CI 转移到使用 Heroku 的服务。我们现在正在尝试研究如何获取代码覆盖率报告,这样我们就不会与减少的覆盖率合并。我正在尝试研究如何生成此类报告,因为之前 travis 与 codecov 一起为我们处理了这个问题。

Code cov文档说 Heroku CI 不是他们支持的 CI 服务之一。而且我还没有找到任何关于 CodeCov 对 Heroku CI 的支持的信息。有谁知道 Heroku 是否支持免费的代码覆盖率工具?

0 投票
1 回答
328 浏览

heroku - Heroku CI 构建工件

Heroku CI 是否支持构建“工件”,例如日志、测试报告等?

目前,如果我们通过 Heroku CLI 运行调试测试,我们只能访问它——希望通过 Web 界面访问它们。我们已经考虑将它们拉上拉链并通过电子邮件发送它们作为最后的手段!

0 投票
0 回答
200 浏览

docker - 在 Heroku CI 中访问 Docker 镜像

我正在尝试设置Heroku CI,以便在代码签入时,我可以启动一个运行我的应用程序的服务器,然后针对它运行 Webdriver 测试以确认新的代码更改是有效的。

在本地,我使用selenium/standalone-chrome-debug Docker 映像运行我的测试。

Heroku 文档似乎 暗示在 Heroku CI 运行期间可以使用 Docker 映像,但我不确定这是否真的可行。

我当前的 app.json 看起来像这样:

} }

在 Heroku 的“测试设置”阶段,我看到构建包(我认为我可能不需要)正在安装,但没有提及与 Docker 映像相关的任何内容。

然后,当我的“测试设置”命令“docker run ...”运行时,它会失败,因为 Docker CLI 不可用。

这甚至是使用 Heroku CI 的有效方法吗?如果是这样,我该如何启动 Docker 映像?

0 投票
1 回答
135 浏览

ruby-on-rails - Heroku CI 测试应用程序删除 /spec 目录

由于某些无法解释的原因,当 Heroku CI 在测试环境中构建应用程序时,它似乎删除了我的 /spec 目录。

下面的错误说,require': cannot load such file -- spec_helper (LoadError)

当我使用 Heroku 调试器时heroku ci:debug --pipeline myapp,我看到没有规范目录。如果我运行rake或者bundle exec rake它给了我在构建 UI 中看到的相同错误。

为什么可能会删除此目录?

0 投票
1 回答
173 浏览

heroku - 排除文件以避免触发 Heroku CI

目前我的 Heroku CI 测试是在所有 git push 到masterGithub 的分支上触发的。

如果正在推送特定文件,是否可以避免触发 CI 测试,例如README.md

0 投票
1 回答
3853 浏览

heroku - Heroku CI 状态徽章

我使用 Heroku CI 在 Heroku Pipeline 中运行测试。我想在 Github 的 README.md 文件中添加 CI 状态作为徽章,用于master分支。

但到目前为止,我还没有找到关于这个请求的开箱即用的解决方案。关于解决方法的任何提示,无需自己构建 ci-badge 解决方案即可完成这项工作?

我发现的一些灵感

  1. https://github.com/heroku/heroku-ci :(请参阅 README.md 顶部的状态标志。但是,图像 URL 专门搜索 Heroku CI 应用程序的管道,并且不适用于其他应用程序)
  2. https://github.com/pussinboots/heroku-badge:显示deploy徽章,这对我来说并不重要。此外,这个 repo/app 似乎不再维护了(最后一次提交是 2 年前)