1

我们正在尝试在 Heroku 中为我们的 React 应用程序设置 CI 管道。

目前,我们为我们的应用程序设置了自动部署设置,该设置由对 git 存储库的任何提交触发。我们需要在 heroku 发布新版本之前运行测试,并且 Heroku 应该只有在所有测试都通过时才发布新版本。我们的测试在一个单独的 Git 存储库中,我们使用 Mocha、Chai 和 puppeteer 进行测试。

如何在 Heroku 中实现这一点?

我们尝试在 Heroku 中包含测试存储库,但 Heroku 不允许连接到第二个 git 存储库,因为它已经连接到 React 应用程序的 git 存储库。我们浏览了 Heroku 文档,但找不到任何可以解决我们问题的东西。

最终需要的流程是:我们提交应用程序的 git 存储库 -> 它触发 Heroku 自动 CI -> Heroku 运行位于单独 git 存储库中的测试 -> 如果测试通过,Heroku 发布新版本。

4

0 回答 0