0

我们将测试作业设计为某种“抽象”测试作业,这些作业根据一组参数运行。这些作业被触发使用“运行器”作业,只需使用正确的参数(主要由矩阵作业生成)触发它们。

当我们运行多个“跑步者”时,他们所做的只是简单地触发抽象作业,它们占用了急需的工人(特别是当它是一个矩阵作业时,会创建多个临时的“跑步者”作业)。

有没有办法告诉詹金斯不要把一个工人花在只触发其他工作的工作上,或者在同一个工人内触发工作?

4

2 回答 2

0

我希望我的构建等到触发作业完成,用于报告等目的(由于它们的抽象性质,我不希望触发作业中的逻辑)。

我决定做什么,因为触发作业非常轻量级,所以我将它们全部限制在 master 上。我分配了大量的工人给主人,因为他们不会做太多的工作,他们只会管理其他工作的触发。

于 2013-01-03T07:54:00.970 回答
0

这取决于您使用什么来触发作业

如果您在其他项目操作上使用触发/调用构建,它可以选择阻止直到触发的项目完成其构建。如果选中,触发的父作业将继续运行并等待触发的作业完成(因此占用至少 2 个执行器)。但是,如果您不选中它,它将启动触发的作业,并且触发的作业将很快结束。

于 2013-01-02T14:50:09.117 回答