我们使用CloudBees-2.138.2.2 Jenkins,并且在我们的Github repo中基于提交触发jenkins作业时遇到了很多挑战。我仍在寻找脚本管道的确切工作脚本,而不是声明性管道。
所以例如: - pipelineTriggers([cron('0-59 / 2 * * * *')]),但管道触发器([pollSCM('0-59 / 2 * * * *')])仍然无效新的提交
能够让它工作使用: -
pipelineTriggers([pollSCM('* * * * *')])在属性下
这样,作业每分钟轮询一次repo,并且只有在检测到新的提交时才会触发构建。
您可以尝试在脚本管道中添加以下内容
properties([pipelineTriggers([githubPush()])])