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

时间:2018-10-16 17:45:15

标签: jenkins heroku

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

代码被推送到GitHub,在那里,另一个CI / CD平台(不是Jenkins)自动运行了一些测试。

一旦这些测试通过,代码就会自动推送到我们在heroku上的登台应用程序中。

为提高生产效率,我们在heroku上手动推广了登台应用程序。

我要添加的内容:

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

我正在考虑的解决方案:

由于Heroku不建议添加促销后步骤,并且Jenkins无法猜测促销何时发生(如果我错了,请纠正我!),我现在考虑的解决方案是编写一个小的bash脚本,看起来像这样:

heroku pipelines:promote -a stagingApp // promote the app JENKINS_URL/job/ourtest/build?token=TOKEN_NAME // run the Jenkins tests

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

干杯!

0 个答案:

没有答案