我正在使用带有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/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句