首页 > 解决方案 > 在启用“等待 CI”的情况下在 heroku 上自动部署时忽略 github 操作

问题描述

问题总结

是否可以在 Heroku 上启用“在部署之前等待 CI 通过”并让它仅等待 CircleCI,而不是任何 Github 操作?

细节

我们有一个链接到 github 存储库的 heroku 设置(不使用 heroku git 存储库),该设置设置为在 CI (CircleCI) 通过时从默认分支自动部署。在 github 存储库中,我们有一个在存储库上运行 SonarQube 的作业。

CI 作业本身需要大约 7 分钟,但 SonarQube 作业更长,需要 15 分钟以上才能运行。

我们的问题是 Heroku 在运行自动部署之前似乎正在等待 GHA 作业完成,这不是我想要的。分析与通过的测试是分开的。

试过了

最初,GHA 作业设置为在推送到 master 时自动运行。我们认为这可能是问题所在,因此更改了设置,以便 GHA 作业仅在存储库操作上运行,然后我们从 CircleCI 上的推送到 master 的作业触发该操作。因此,CCI 作业会在几秒钟内完成,让 GHA 继续运行。Heroku仍在等待。

想法

标签: herokucirclecigithub-actions

解决方案


推荐阅读