我的存储库每5分钟就会收到一次轮询。
但是我发现,如果jenkinsfile被完全破坏,则管道将失败,并显示“此阶段没有步骤”。
然后每5分钟它将重试一次并保持失败。
我该如何防范呢?我可以在某个地方设置阈值,以便这种情况不会永远消失吗?
如果使用的是scm轮询,则只有在发生更改时才应构建。听起来您可能正在按计划进行计划。这是声明性管道中每种语法的不同。
pipeline { triggers { cron('H/4 * * * 1-5') pollSCM('0 0 * * 0') } }
或者您可以做的是从Webhook触发构建,而不是每5分钟启动一次新构建。
如果您真的只想限制构建,以便在 x 时间内最多完成 n个 构建,则可以设置以下属性: __
properties([[$class: 'JobPropertyImpl', throttle: [count: 1, durationName: 'hour']])