jenkins构建在同一节点上,强制整个树在同一节点上构建

时间:2015-03-05 14:02:24

标签: jenkins jenkins-plugins

由于我们疯狂滥用git,部分构建/测试序列是jenkins检查我们的多个存储库,然后启动调试并发布构建/测试序列。这也适用于多组git标签(即release10,release11 ......并发开发)。关键是,一旦服务器检出特定类型的构建的特定版本,该构建/测试序列需要保留在该服务器上。工作顺序如下:

工作A:启动版本X的构建/测试,触发作业B和作业C,它们可以在相同或不同的服务器上并行发生

作业B:git update / checkout发布X调试构建/测试然后触发作业D,必须在同一节点上完成

作业C:git update / checkout release X发布构建/测试然后触发作业E,必须在同一节点上完成

作业D:在同一节点上继续构建/测试

工作E:构建/测试....

所以树看起来像这样:

                             A
                           /   \
                          B     C
                          |     |
                          D     E
                         ......

作业B和C具有“在相同节点上构建”,其表明触发的构建需要在与当前构建相同的节点上发生。

不幸的是,正在发生的事情是,作业B和C被迫在作业A运行的同一节点上运行。这不是我想要的行为。 “构建在同一节点上”是否强制整个构建树到特定节点,这不是帮助所说的。或者这是一个错误还是......

0 个答案:

没有答案
相关问题