在heroku上部署后如何触发Jenkins测试?

在heroku上部署后如何触发Jenkins测试?,jenkins,heroku,Jenkins,Heroku,这是我的“代码推送工作流”: 代码被推送到GitHub,其中一些测试由另一个CI/CD平台(而不是Jenkins)自动运行 一旦这些测试通过,代码将自动推送到heroku上的登台应用程序 为了推进生产,我们在heroku上手动升级登台应用程序 我想添加的内容: 我们在单独的Jenkins服务器上进行了测试,其目的是测试我们的应用程序在生产中的订阅过程。因此,在新的产品构建之后立即触发该测试是有意义的 我现在考虑的解决方案: 由于Heroku不建议添加促销后的步骤,Jenkins也无法猜测促销何时

这是我的“代码推送工作流”:

代码被推送到GitHub,其中一些测试由另一个CI/CD平台(而不是Jenkins)自动运行

一旦这些测试通过,代码将自动推送到heroku上的登台应用程序

为了推进生产,我们在heroku上手动升级登台应用程序

我想添加的内容:

我们在单独的Jenkins服务器上进行了测试,其目的是测试我们的应用程序在生产中的订阅过程。因此,在新的产品构建之后立即触发该测试是有意义的

我现在考虑的解决方案:

由于Heroku不建议添加促销后的步骤,Jenkins也无法猜测促销何时发生(如果我错了,请纠正我!),因此我现在考虑的解决方案是编写一个小bash脚本,如下所示:

heroku pipelines:promote-a stagingApp//升级应用程序
JENKINS\u URL/job/ourtest/build?token=token\u NAME//运行JENKINS测试

似乎合理;这意味着将工作流从单击Heroku上的按钮更改为运行bash脚本。但如果有更好/更简单/无bash脚本的解决方案,我很想听听

干杯