我们使用 Heroku 管道为我们的 Angular 应用程序部署审查应用程序。最近我们投资了 EndTest 无代码自动化,我们需要在每个创建的评论应用程序上运行测试套件。这些评论应用程序的 url 在 Heroku 中是动态的,有没有办法捕获这个生成的 url,然后执行一个脚本来触发我在 EndTest 中的测试用例套件(EndTest 有一个可以使用 url 的 API)。
我如何在 Heroku 环境中完成这项工作。我刚刚配置了 PROC 文件。
我们使用 Heroku 管道为我们的 Angular 应用程序部署审查应用程序。最近我们投资了 EndTest 无代码自动化,我们需要在每个创建的评论应用程序上运行测试套件。这些评论应用程序的 url 在 Heroku 中是动态的,有没有办法捕获这个生成的 url,然后执行一个脚本来触发我在 EndTest 中的测试用例套件(EndTest 有一个可以使用 url 的 API)。
我如何在 Heroku 环境中完成这项工作。我刚刚配置了 PROC 文件。
您可以使用postdeploy脚本:
app.json 文件有一个 scripts 部分,可让您指定 postdeploy 命令。使用它来运行任何一次性设置任务,使应用程序和任何数据库准备好并用于测试。Postdeploy 对于一次性任务很方便,例如:
- 设置 OAuth 客户端和 DNS
- 将种子/测试数据加载到评论应用的测试数据库中
但是,如果您要在每次更改拉取请求时运行此脚本,请使用发布阶段。
应用名称应该在环境变量 HEROKU_APP_NAME 中。