是否有可能阻止完整的jenkins作业运行,这是定期安排的;如果自上次构建以来没有SCM更改。
例如,
每天都有夜间构建,以创建构建。此作业的完成触发(上游项目)该构建的自动化测试作业。
我希望能有两件事
提前致谢
答案 0 :(得分:2)
第一部分很简单,而不是"定期构建"设置为"轮询SCM"与时间表相同。它正是它的作用:定期检查更改,只有在有一些工作时才运行。
第二部分(触发另一个有时间限制的作业)更复杂。一个选项是" Throttle build" (除了通常的构建触发方案外,每周1次)。另一个是" Trigger远程构建(例如,从脚本)"选项并检查是否在某种脚本或服务中满足所需条件。
答案 1 :(得分:1)
第一个
你是否每晚都尝试对SCM进行投票?如果没有变化,詹金斯的工作就不会开始。
0 23 * * *
每晚11点开始运行
第二个 使用以下插件:https://wiki.jenkins.io/display/JENKINS/Run+Condition+Plugin