Heroku Review Apps 根本没有部署

Heroku Review Apps not deploying at all

当在相应的 GitHub 存储库上创建拉取请求时,我正在尝试自动创建审查应用程序作为我的管道和测试过程的一部分。创建 PR 时,它显示为评论应用程序,但 doesn't actually get created.

在 DevTools 控制台中,review-app-config 出现 404 错误。我不确定这是否直接相关,因为我已经在不同的管道(不同的所有者)上成功创建了一个评论应用程序,但出现了同样的错误。

此 404 错误在文件根本不可用和返回错误之间变化。如果是后者,文件包含以下内容:

{"id":"missing_version","error":"Please specify a version along with Heroku's API MIME type. For example, `Accept: application/vnd.heroku+json; version=3`.\n"}

我正在 dashboard.heroku.com 上使用 GUI 创建和管理所有 apps/pipelines。 Heroku API 似乎需要 accept header 版本,但我不知道如何实现它。任何帮助将不胜感激!

首先检查您的 app.json 文件是否有效 json。如果不是,那将导致部署失败。

其次检查 app.json 键中是否有任何脚本。如果你这里有,但它们不正确,那么这也会导致它在没有警告显示的情况下交出并翻倒。

{
  "name": "App name",

  "scripts": {
    "deploy": "command that won't work!!"
  },
  ...
}

这里不需要任何脚本,所以它也可以是空的!

{
  "name": "App name",

  "scripts": {},
  ...
}