Eva*_* R. 4 hudson build delay jenkins
我设置了 Jenkins 来为不同平台构建 XBMC 映像。我的系统大约需要 6 小时来构建每个映像,因此我更喜欢并行运行它们,通常一次 2 或 3 个。这样做的问题是,如果他们必须下载模块的更新(例如 linux 内核或某些),则并行的 2 或 3 个构建将同时下载,从而损坏下载(它们指向同一个文件夹)
jenkins/hudson 是否可以指定偏移量?(我知道您可以安排构建,以及使用在一个项目完成后构建的触发器),例如:
构建 1:立即
构建 2:构建 1 后 20 分钟开始
构建 3:构建 2 后 20 分钟开始
我尝试寻找插件以及谷歌,但没有成功。我还知道我可以通过 jenkins 中类似 cron 的调度功能进行调度,但我设置了构建触发器来轮询 GIT 存储库以查找构建的更改,我不仅仅是盲目调度。
一种方法是选择“高级”下的“安静期”选项。
将作业 2 设置为 1200 秒,将作业 3 设置为 2400 秒。
这意味着当 git 中发现更改时,作业 1 将立即排队,作业 2 将延迟 20 分钟进入队列,作业 3 将延迟 40 分钟进入队列。