Jenkins文件夹级配置需求:指定节点运行任务并隔离外部任务
解决Jenkins文件夹级节点绑定与隔离需求
一、让文件夹内所有任务仅在特定节点运行
- 给目标构建节点添加专属标签,比如
projectX-node - 确保Jenkins已安装Folder插件(多数实例默认自带),进入目标文件夹的配置页面
- 在文件夹配置中找到「构建执行限制」相关选项(不同版本可能显示为
Restrict where this project can be run),填入刚才设置的节点标签projectX-node - 保存配置后,该文件夹下的所有子任务会自动继承这个节点限制,无需逐个修改任务配置
二、限制特定节点仅运行目标文件夹内的任务
- 进入该特定节点的配置页面
- 保留节点的专属标签
projectX-node不变 - 找到「Usage」(节点使用策略)选项,选择
Only build jobs with label expressions matching this node(仅运行标签表达式匹配此节点的任务) - 保存后,该节点只会接收带有
projectX-node标签限制的任务——也就是目标文件夹下的所有子任务,其他未配置该标签的任务都不会分配到这个节点
额外说明
如果个别子任务需要突破文件夹的节点限制,可单独修改该任务的「节点限制」配置,会自动覆盖文件夹级的设置。
内容的提问来源于stack exchange,提问作者Chirlo
相关产品推荐
相关产品推荐

