首页 > 解决方案 > 强制 Jenkins 在同一个节点上运行触发的作业

问题描述

我有一些在 jenkins 上运行的作业,它有几个节点。
过去,我强迫我所有的工作都在同一个节点上运行。
现在出于负载分配的目的,我想减少这种限制。但有时我需要一个由另一个触发的作业在同一个节点上运行。这个触发的作业可以由任何作业(使用不同的参数)触发,但如果这是由作业触发的,它应该在同一个节点上运行。
例如:
触发的作业 = Job_T
任何作业:Job1、Job2、Job3

Node X: Run Job1 -> Job_T(Job1)
Node Y: Run Job2 -> Job_T(Job2)
Node X: Run Job3 -> Job_T(Job3)

这可以在 Jenkins Jobs 中配置吗?

标签: jenkinshudson

解决方案


如果还没有,请参数化您的作业。将父作业节点标签作为参数传递给下游(触发)作业


推荐阅读