詹金斯:节流构建率

2024-01-21

Using Jenkins, 是否有可能限制作业执行在给定的时间间隔内只运行一次?

例如。我需要配置一项应该执行的昂贵作业每小时不超过2次.

Note:
我无法使用安静期功能,因为一旦在安静周期间隔内发生另一个构建触发,其计时器将被重置。
如果此类构建触发器发生的次数多于安静期持续的时间,则永远不会进行构建。


您始终可以将构建安排为每小时两次。并且一旦触发,手动检查SCM是否有变化。如果没有,则中止。

Edit:
假设:

  • 该作业是某种测试执行作业,其本身不依赖于 SCM 更改(但它可以作为作业的一部分更新 SCM)。
  • 该作业不会从上游接收任何特殊的运行参数,否则您计划在所需的时间段内对 2 个不同的调用执行什么操作。

您可以考虑构建结果触发器 https://wiki.jenkins-ci.org/display/JENKINS/BuildResultTrigger+Plugin插入。将“上游作业”配置为要监视的作业(不要配置上游作业的下游)。将 cron 选项卡配置为每 30 分钟运行一次0,30 * * * *

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

詹金斯:节流构建率 的相关文章

随机推荐