0

我们使用 Heroku 管道为我们的 Angular 应用程序部署审查应用程序。最近我们投资了 EndTest 无代码自动化,我们需要在每个创建的评论应用程序上运行测试套件。这些评论应用程序的 url 在 Heroku 中是动态的,有没有办法捕获这个生成的 url,然后执行一个脚本来触发我在 EndTest 中的测试用例套件(EndTest 有一个可以使用 url 的 API)。

我如何在 Heroku 环境中完成这项工作。我刚刚配置了 PROC 文件。

4

1 回答 1

0

您可以使用postdeploy脚本:

app.json 文件有一个 scripts 部分,可让您指定 postdeploy 命令。使用它来运行任何一次性设置任务,使应用程序和任何数据库准备好并用于测试。Postdeploy 对于一次性任务很方便,例如:

  • 设置 OAuth 客户端和 DNS
  • 将种子/测试数据加载到评论应用的测试数据库中

但是,如果您要在每次更改拉取请求时运行此脚本,请使用发布阶段

应用名称应该在环境变量 HEROKU_APP_NAME 中。

于 2021-01-09T08:00:24.353 回答