我在Jenkins有两份工作:QA和Dev。 在Dev作业中,我检查了“构建其他项目后构建”选项并设置项目名称= QA,以便在构建Dev作业后构建QA作业。 但在我的特殊情况下,我需要在Dev工作建立后的5分钟内开始构建QA工作。我该怎么做?也许我可以添加一些构建步骤和一些数据来添加这个延迟?
TIA, 安娜
答案 0 :(得分:41)
高级项目选项中有"Quiet Period"选项可用。您可以输入值300(以秒为单位)以将作业开始延迟5分钟。
答案 1 :(得分:2)
如果你正在使用REST api,你可以像这样添加一个url get值:
http://jenkins/job/jobname/build?delay=4
这将延迟4秒并开始工作。
答案 2 :(得分:0)
我知道这个话题已经很老了,但是如果其他人正在寻找答案,那么就是这样。 使用参数化构建时,请记住转义"&"。您可以将其替换为:"%26"或者将整个网址放在引号中。它会工作。还请记得使用延迟作为第一个参数。
答案 3 :(得分:0)
为了简化操作,而不必担心使用延迟从URL触发,Jenkins插件可帮助您根据需要的延迟实时调度作业(可在运行构建时配置,并支持参数化构建)以及)。有关更多详细信息,请检查Plugin Pags,GitHub