jenkins - 不在 Master 上但仅在 Build Agent 上执行构建作业/管道
问题描述
遵循Jenkins Best Practices,我想避免构建作业/管道可以在我的 Jenkins Master 中执行。
为此,我安装了Job Restrictions Plugin,使用它来配置 Master 以仅运行一些维护管道。
问题是现在配置为在特定代理上运行的构建管道不再执行。我看到 Build Queue 不断增长,并且 Pipelines 没有运行。我认为这种行为可能与 Master 的 Flyweight Executors 有关。
因此,问题如下:我如何在 Master 上执行维护管道的一小部分,同时只在特定代理上执行构建管道?
解决方案
您可以将主节点配置为仅在显式命名时使用。只需单击主节点>转到配置并更改Use this node as much as possible
为Only build jobs with label expressions matching this node
推荐阅读
- spring - 根据条件百里香更改 tr 背景颜色
- python - 子进程函数跳过密码输入并退出程序
- docker-image - Terraform:如何从 Azure Container Registry 自动拉取和运行 docker 镜像
- java - 正则表达式匹配 2 个字符串 + Java 中的所有出现
- javascript - React - 选中复选框时渲染类组件
- firebase - How can I add fields named Latitude and Longitude using GeoFire in Firebase?
- c - 在C中将值从文件存储到结构数组
- angular - 数据绑定不更新值 Angular
- facebook-c#-sdk - 停止和修复 FireBase hack
- python - SparseSoftmaxCrossEntropyWithLogits 的形状错误