gpt4 book ai didi

build - 是否可以在 Hudson/Jenkins 中交错构建?

转载 作者:行者123 更新时间:2023-12-02 09:07:15 26 4
gpt4 key购买 nike

我设置了 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 分钟进入队列。

关于build - 是否可以在 Hudson/Jenkins 中交错构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8232913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com