我目前正在尝试让Multi-configuration project
在除主生成器之外的特定生成执行器上运行。
我已经在标签部分标记了构建执行器,并将我的工作配置为仅在其上运行,如下所示
注意:构建执行器只有一个执行器,如果这引起了问题,则不知道(尝试添加更多的执行器,但发生了同样的事情)
问题是:作业开始在正确的执行程序中执行,但是当真正的构建针对项目的第一个配置进行时,它将在主节点上执行(我不能使用)
从根(上游)作业中为我的多配置项目登录:
Started by user Andre
Building remotely on Node_Builder (other_builder) in workspace C:\Jenkins\workspace\ProjectName
在控制台底部,将触发第一个(也是唯一一个,用于调试此配置)配置:
+
... done
Triggering Project ProjectName » First_Config
在First_Config
日志上,我们可以看到它是在master
节点上执行的,而不是我在项目的“高级项目选项”上配置的other_builder
上执行的。
Started by upstream project "ProjectName" build number 9
originally caused by:
Started by user Andre
Building on master in workspace F:\Jenkins\workspace\Project ProjectName\CONFIG\First_Config
我曾尝试在网络上搜索类似的问题,但与我的情况相似的都是建议使用正确的执行者标签给作业贴标签。
编辑:
显然这是一个未解决的问题https://issues.jenkins-ci.org/browse/JENKINS-22494