如何限制Jenkins中的代理只运行一个作业?

问题描述 投票:0回答:1

我有一个没有任何额外代理人的詹金斯大师。我的Jenkins服务器有超过100个作业,所有作业都作为Jenkins文件被检入源代码管理。

所有Jenkins文件在文件开头包含以下内容,

agent any

现在,我想将一个代理添加到主服务器并创建一个作业。此新创建的作业必须仅在新添加的代理计算机上运行。

我们可以限制Jenkins中的作业在特定代理上运行,但在这种情况下,我必须修改我的所有100个Jenkins文件,使它们只在master上运行。

詹金斯有办法限制代理人经营某项工作吗?这样我就不需要修改所有100个Jenkinsfile。

jenkins agent restriction
1个回答
1
投票

希望我能正确理解你......

您可以将label添加到新作业中,并将新节点设置为Only build jobs with label expressions matching this node ...然后将相同的标签添加到该节点,它将只执行与之匹配的作业。

© www.soinside.com 2019 - 2024. All rights reserved.