在Jenkins Best Practices之后,我想避免将构建作业/管道执行到我的Jenkins Master中。
为此,我安装了Job Restrictions Plugin,使用它来配置主服务器仅运行某些维护管道。
问题在于,现在不再执行配置为在特定代理上运行的构建管道。我看到“构建队列”持续增长,并且管道未运行。我认为这种行为可能与大师级轻量级执行器有关。
因此,问题如下:如何仅在维护管道的一小部分上在Master上执行?同时,如何仅在特定的Agent上执行Build Pipelines?
答案 0 :(得分:0)
您可以将主节点配置为仅在明确命名时使用。只需单击主节点>进行配置,然后将Use this node as much as possible
更改为Only build jobs with label expressions matching this node
答案 1 :(得分:0)
我找到了完全符合我的需求的解决方案here。
为了快速总结该解决方案,我能够从Master中排除所有用户Build,并仅在其上运行特定Jenkins文件夹(在我的情况下为IuA)的Jobs / Pipelines,以以下方式配置Job Restrictions插件: