【发布时间】:2017-07-24 02:04:29
【问题描述】:
目前我收到一个请求,我需要阻止 Jenkins master 中的所有构建作业,每个作业都必须在 slave 中构建。
所以我想配置 Jenkins 中的每个新作业都将在“限制此项目可以运行的位置”中进行默认检查,然后是标签表达式的默认值,例如“码头工人奴隶”。这样每次开发人员创建一个新工作时,他们不必选择将使用哪个 jenkins slave(实际上他们不想这样做)。
I would like this to be default for every new job <-
任何帮助将不胜感激。非常感谢。
【问题讨论】:
-
您可以转到
/computer/(master)/configure并将“# of executors”设置为 0。 -
嗨,谢谢@burnettk,是的,我已经将 master executors 设置为 0,然后所有新工作都处于挂起状态,因为我们的开发人员没有在他们的工作中检查“限制该项目可以运行的位置”配置。由于我们使用 ECS 加载我们的 jenkins 从站,它必须与“限制此项目可以运行的位置”一起使用,否则它不会自行加载。这就是为什么我正在寻找一种在每个作业中将默认值设置为标签表达式的方法。
标签: jenkins