【问题标题】:Combining Build triggers in Jenkins在 Jenkins 中组合构建触发器
【发布时间】:2014-03-18 00:52:51
【问题描述】:

我为一个作业配置了两个构建触发器(poll SCM 和 FStrigger-MonitorFiles),假设轮询安排为每日轮询 (@daily),现在如果 poll SCM 检测到更改或 FStrigger-MonitorFiles 执行该操作,将触发构建是正常行为。

但是,如果两者都检测到更改,则构建将被触发两次,因为每个触发器都尝试触发构建,我如何实现每天组合上述两个触发器的结果并且仅触发/不触发构建一次。

【问题讨论】:

  • 有趣...我不知道有什么方法可以忽略/禁用作业中的待处理触发器
  • BuildResultsTrirgger 中已经存在类似的东西,例如在多个监视器上的一个计划和一个触发器,但是您只能监视作业而不是任何环境:'(

标签: jenkins jenkins-plugins


【解决方案1】:

您可以创建一个为两个触发器安排的特殊触发器作业。 在此作业中,通过使用系统 groovy 脚本,您可以检查今天是否已构建目标作业的任何构建。然后根据检查的结果这个job是否触发了目标job。

【讨论】:

  • 你能扩展这个答案吗?我很难理解如何为两个触发器安排一个特殊的触发器作业,而不是将问题从原始作业转移到触发器作业。
猜你喜欢
  • 2018-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-07
  • 2019-07-15
  • 2020-08-24
  • 2017-12-31
  • 1970-01-01
相关资源
最近更新 更多