我在 Jenkins 中创建了一个自由风格的作业。我为该作业配置了轮询 SCM 和定期构建。
如果轮询 SCM 和定期构建同时触发构建,则哪个构建首先运行?
最佳答案
您可以在 hudson/triggers/Trigger.java
中看到, 如何 SCMTrigger
或TimerTrigger
用途:
- cron build是 checked first :如果适用,将会 check if there is an SCM poll并调用它(除非已经在运行:“同步轮询已检测到未完成的作业,不会触发其他作业。”)。
- 如果没有 SCM 轮询,则 cron 构建将继续进行。
因此,SCM 轮询具有优先权:即使定期启动构建,它仍然会触发轮询。
关于jenkins - Jenkins 中的 'Poll SCM' 和 'Build periodically' 哪个优先级更高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44613289/