【发布时间】:2013-07-19 03:12:20
【问题描述】:
这是我的情况:
- 在大约 1 小时内在构建上运行的迷你测试套件
- 在大约 12 小时内在构建上运行的完整测试套件
我想连续触发(1),如果(1)PASSES,那么我想触发(2)。
但是,当构建稳定且 (1) 频繁通过时,我不想排队 (2) 的大量作业。如何在 Jenkins 中进行设置?我能想到的两种可能的解决方案是
- 以某种方式永远不允许 Jenkins 在 (2) 上保留作业队列,或者
- 仅在 (2) 尚未运行时触发
但我也不知道该怎么做,有什么想法吗?
【问题讨论】:
-
“Advance Project Options -> Quiet period”功能会做你想要的吗?
-
试试 BuildResultTrigger - 虽然我不能 100% 确定它是否会按照您希望的方式工作...
-
Build Blocker Plugin 可以很方便地实现这一点,它还允许配置非常细粒度的阻塞行为。