我可以限制民意调查SCM工作,每天只运行一次



我有一个民意调查SCM工作,每5分钟进行一次调查,以进行调整。但是,只有在一天中首次对文件进行perfce的文件进行首次编辑时,我才需要触发这项工作。我可以将民意调查SCM工作限制为一天仅运行一次吗?

詹金斯本身没有提供这种行为("每天仅针对第一次更改运行")。

您需要将其分为两个部分;第一个民意调查SCM,第二个小心,该工作不会每天运行一次。

可能的解决方案:

  • 保持当前的投票工作,每5分钟检查一次更改
  • 添加一个构建步骤,该步骤将在运行后禁用工作(从而阻止了这一天的第二次运行)
  • 创建另一个工作(重新)每天早上0:00启用投票工作,因此投票工作可以在下一个更改上进行

如果您不喜欢看到投票作业进入"禁用"状态,那么您还可以从运行结束时从作业配置中删除作业的SCM投票,并重新确定第二个作业。您需要修改作业配置,这要复杂一些。

无论如何,"变更"始终是指投票作业的最后一次运行。因此,如果第1天有两个更改A和B,则投票工作将在第1天进行一次" A",然后在第2天立即进行" B"。

您需要标记Poll SCM而不是Build Periodically

Poll SCM中,您可以编写类似CRON的条目,例如,轮询的频率应进行,例如每天一次(在上午1:00运行):

0 1 * * *

最新更新