如何解决不是在Master上而是仅在Build Agent上执行构建作业/管道
在Jenkins Best Practices之后,我想避免将构建作业/管道执行到我的Jenkins Master中。
为此,我安装了Job Restrictions Plugin,使用它来配置主服务器仅运行某些维护管道。
问题在于,现在不再执行配置为在特定代理上运行的构建管道。我看到“构建队列”持续增长,并且管道未运行。我认为这种行为可能与大师级轻量级执行器有关。
因此,问题如下:如何仅在维护管道的一小部分上在Master上执行?同时,如何仅在特定的Agent上执行Build Pipelines?
解决方法
您可以将主节点配置为仅在明确命名时使用。只需单击主节点>进行配置,然后将Use this node as much as possible
更改为Only build jobs with label expressions matching this node
我找到了完全符合我的需求的解决方案here。
为了快速总结该解决方案,我能够从Master中排除所有用户Build,并仅在其上运行特定Jenkins文件夹(在我的情况下为IuA)的Jobs / Pipelines,以以下方式配置Job Restrictions插件:
为了更好地理解此解决方案背后的逻辑,建议您看一下我上面发布的链接。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。