Jenkins 詹金斯周期性建造

Jenkins 詹金斯周期性建造,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,是否有可能阻止定期计划的完整jenkins作业运行;如果自上次生成后没有SCM更改 比如说, 有一个每日夜间构建,创建一个构建。此作业的完成触发(上游项目)该构建的自动化测试作业 我想要两样东西 如果自上次作业以来没有SCM更改,则停止第一次生成作业 第二上游自动化测试作业仅在1周内未运行时运行。(由第一个作业触发后) 提前感谢第一部分很简单,而不是将“定期构建”设置为具有相同时间表的“轮询SCM”。这正是它所做的:定期检查更改,只有在有更改时才运行作业 第二部分(触发另一个有时间限制的作业)更

是否有可能阻止定期计划的完整jenkins作业运行;如果自上次生成后没有SCM更改

比如说,

有一个每日夜间构建,创建一个构建。此作业的完成触发(上游项目)该构建的自动化测试作业

我想要两样东西

  • 如果自上次作业以来没有SCM更改,则停止第一次生成作业
  • 第二上游自动化测试作业仅在1周内未运行时运行。(由第一个作业触发后)

  • 提前感谢

    第一部分很简单,而不是将“定期构建”设置为具有相同时间表的“轮询SCM”。这正是它所做的:定期检查更改,只有在有更改时才运行作业

    第二部分(触发另一个有时间限制的作业)更复杂。除了通常的构建触发方案外,还有一个选项是“限制构建”(每周1次)。另一个选项是“远程触发构建(例如,从脚本)”选项,用于检查某种脚本或服务是否满足所需条件。

    第一个选项是

    你每天晚上都在SCM做民意测验吗?如果没有变化,詹金斯的工作就不会开始

    0 23 * * *
    
    每天晚上11点跑步

    第二次
    使用以下插件:

    Okies,让我试试。如果自上次运行以来没有变化,它将启动bot,但不执行任何操作。第一部分仅1-2秒有效。谢谢:)适用于第一部分,检查第二部分,谢谢:)