neo*_*eo0 5 github jenkins terraform
我正在使用带有Github Pull Request Builder插件的Jenkins
https://wiki.jenkins.io/display/JENKINS/GitHub+pull+request+builder+plugin
在PR打开或更新时触发构建是可以的,但是我需要一种在PR关闭或合并时触发构建的方法。
我使用Terraform启动一堆服务器,因此在PR关闭/合并后,我需要事件或条件来终止堆栈。
似乎大多数插件只能由Github PR上的open / update事件触发。
任何的想法?
谢谢!
您可以通过两种方法执行此操作:
1) 通过网络钩子。这要求你的詹金斯有一个公共端点或一些公共端点(可能是代理),github可以通过它们发布到你的詹金斯。
https://wiki.jenkins.io/display/JENKINS/GitHub+Plugin#GitHubPlugin-ManualMode
2) 如果公共端点不可用,则作为解决方法每分钟轮询一次存储库。
http://www.andyfrench.info/2015/03/automatically-triggering-jenkins-build.html
请注意,在较大的设置中,轮询可能会对性能产生一些影响。(我已经使用它很多年了,在较小的设置中没有任何问题)。
https://blogs.microsoft.co.il/leonj/2017/01/24/jenkins-poll-scm-the-nightmare-for-performance/
归档时间: |
|
查看次数: |
2906 次 |
最近记录: |