问题标签 [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 回答
669 浏览

mysql - Rails : Heroku CI : Mysql2::Error: Can't connect to MySQL server on '127.0.0.1' (111) for test env

我已经使用托管在远程服务器上的 mysql 数据库将 rails 应用程序部署到 heroku。为此,我添加了 heroku 插件“cleardb”并设置正确的 ENV Config vars 指定:

我还为三个分支设置了 Heroku 持续部署,(分支-> 环境)

持续部署工作正常,数据库设置也很好(因为当我在 rails 应用程序中创建记录时,我可以在远程 mysql 主机中看到数据)。

我的问题是,当我启用 HEROKU CI 时,每次构建都会失败并出现错误提示Mysql2::Error: Can't connect to MySQL server on '127.0.0.1' (111)

这里的完整错误:https ://gist.github.com/siddhantbhardwaj/dab7c435815e7729d0f70081449f21ff#file-gistfile1-txt

当 Heroku CI 尝试rake db:schema:load_if_ruby为 :test 环境执行时会发生这种情况

我的 database.yml 看起来像:

0 投票
1 回答
146 浏览

heroku - Heroku CI 每次部署运行两次测试

查看我在 Heroku 中的测试概述,我发现对于我想要推送到生产的每个构建,测试都会运行两次。第一次在我为分支打开 PR 时运行(我已阻止直接推送到master),第二次在我成功合并后运行。

heroku ci 视图中的两个测试

如果发生这种情况,有没有办法避免重复测试运行,只在我即将合并的分支上运行它们?

0 投票
1 回答
188 浏览

tap - Heroku CI TAP 集成的输出应该是什么样的?

Heroku CI 支持 TAP(测试任何协议)输出,以在检测到时提供增强的 UI。

但是,我无法让 Heroku CI 显示这个增强的 UI。我的猜测是我生成的 TAP 输出不太正确,但是我看不出它有什么问题。

如果您的 TAP 输出专门与 Heroku CI 一起使用,并且它肯定显示了增强的 UI,请您在下面提供一个示例吗?

此外,您能否确认是否可以在 TAP 输出之前和/或之后打印出任何额外信息,或者 TAP 报告周围的输出是否需要完全为空?

0 投票
1 回答
1235 浏览

django - Heroku 上的 Django 应用程序:应用程序崩溃

伙计们,我尝试将 django 添加到 heruko,但是当我尝试通过给定域访问我的站点时,我遇到了一个问题,因为 Application error here is my error log kuapp.com request_id=3226d7fe-a42e-4c41-8618-74f00206f5af fwd= “103.49.121.34”测功机=连接=服务=状态=503字节=公关

任何形式的帮助表示赞赏

0 投票
0 回答
361 浏览

python - Heroku CI 无法初始化 CI 构建环境,

我正在为我的应用程序设置 Heroku CI,但出现以下错误:无法创建测试运行。无法初始化 CI 构建环境,请重试。

问题是我不知道为什么。我的 app.json 设置如下:

知道什么可能导致此错误吗?

0 投票
1 回答
670 浏览

heroku - heroku:在发布阶段刷新 redis

我有一个在 heroku 上运行的节点应用程序,我正在尝试使用发布阶段在部署时刷新我的 redis 缓存。

我已将其添加release: ./release-tasks.sh到我的,Procfile但我很难找到信息,哪些工具可供我在发布阶段使用。

目前我的release-tasks.sh文件如下所示:

但是它出错了 aredis-cli not found并且它也找不到该heroku命令。

它在发布阶段文档中说这是使缓存无效的好地方,有人对如何做到这一点有任何想法吗?

0 投票
1 回答
300 浏览

node.js - 尝试添加 opencv 时 Heroku CI 构建失败,但应用程序部署有效

我们正在 Heroku 上构建一个 API,并且一直在快速推进,直到我们最近通过https://www.npmjs.com/package/opencv4nodejs添加了 opencv

在开发环境中运行良好,如果我们使用 git push 进行部署,但如果我们尝试使用 Heroku CI 构建失败。

我尝试过使用和不使用 OPENCV4NODEJS_DISABLE_AUTOBUILD 标志,但均未成功。此外,如果我更改节点/npm 版本,部署似乎也会失败(不确定是否相关)。

这是我的 app.json 根据https://stackoverflow.com/a/51351494/5028937

0 投票
1 回答
256 浏览

ruby-on-rails - Heroku CI:KeyError:找不到密钥“STRIPE_SECRET_KEY”

我最近在我的应用程序中添加了新的 ENV 变量,这在我STRIPE_SECRET_KEY的初始化程序中尤其如此:

当我将代码推送到登台服务器并运行测试时,会弹出此错误。我确定在我的登台服务器上设置了变量,我也更新了我的app.json文件以要求这些变量,我也尝试停止 Spring,没有什么能让错误消失。

0 投票
2 回答
536 浏览

heroku - Selenium 和 Chrome buildpack 安装可以缓存在 HerokuCI 上吗?

我刚开始使用 HerokuCI。我有一些 Selenium 测试,所以我在我的app.json.

这些与所有依赖项一起不断重建。

这占用了大部分测试运行时间。

这些安装可以缓存吗?

0 投票
1 回答
368 浏览

elixir - Heroku CI,Phoenix,Elixir:'角色“postgres”不存在''psql:致命:数据库“u13792”不存在'

尝试将 Heroku CI 与 Phoenix 和 heroku buildpack elixir 一起使用。

测试正在运行,但收到​​错误消息 psql: FATAL: database "u13792" does not existrole "postgres" does not exist.

应用程序.json

测试控制台:

mix.exs

配置/test.ex

当我psql -c 'CREATE ROLE postgres;从 app.json 中删除命令时,它会出错:

没有 CREATE ROLE 的测试控制台

谢谢你。