jenkins - 强制 Jenkins 在同一个节点上运行触发的作业
问题描述
我有一些在 jenkins 上运行的作业,它有几个节点。
过去,我强迫我所有的工作都在同一个节点上运行。
现在出于负载分配的目的,我想减少这种限制。但有时我需要一个由另一个触发的作业在同一个节点上运行。这个触发的作业可以由任何作业(使用不同的参数)触发,但如果这是由作业触发的,它应该在同一个节点上运行。
例如:
触发的作业 = Job_T
任何作业:Job1、Job2、Job3
Node X: Run Job1 -> Job_T(Job1)
Node Y: Run Job2 -> Job_T(Job2)
Node X: Run Job3 -> Job_T(Job3)
这可以在 Jenkins Jobs 中配置吗?
解决方案
如果还没有,请参数化您的作业。将父作业节点标签作为参数传递给下游(触发)作业
推荐阅读
- amazon-web-services - 在已创建的资源上部署 lambda 函数
- c# - Xamarin.Form 中用于保存数据的 iOS 路径
- sharepoint - SharePoint 库中的奇怪行为设置为需要内容批准
- laravel - 如何修复生产服务器上的 json_unquote 不存在错误?
- php - 尝试在 if 条件下显示背景颜色
- reactjs - 如何使用 react 和 materialUI 控制来自另一个模块的对话框
- javascript - 为什么 WordPress 会阻止 JavaScript
- javascript - Formspree 400 BAD REQUEST 表单提交
- authentication - 使用 Blazor 服务器和 Azure AD 身份验证获取身份验证令牌
- javascript - 在 Kendo Grid 中编辑和删除行