我在Jenkins服务器上设置了一个测试套件,我希望在应用程序部署到Deis(在AWS上)的Docker完成后执行该测试套件。似乎没有关于实现这一点的任何文档,所以我想知道在Deis部署后的过程中是否有任何地方可以调用构建,以便我可以测试我的应用程序每次将Jenkins部署到Deis时 - 也许我可以使用curl命令启动构建,如下所示:
curl -X POST "http://jenkins.myserver.com/jenkins/job/PROJECT_NAME/buildWithParameters?APP_HOST=$host"
但我不知道在Deis中包含此构建触发器的位置。是否有一种方法可以包含一个shell脚本来自定义部署完成后要采取的操作?我也为Deis寻找Jenkins插件,但似乎没有。任何建议表示赞赏!
答案 0 :(得分:0)
我来这里寻找Deis的Jenkins插件:) 关于你的问题(如果仍然与你相关) - 恕我直言这可以通过从jenkins工作运行Deis部署本身来实现 - 然后当它完成(并且成功)时 - 触发另一个jenkins工作或测试步骤。