这里是詹金斯新手。
我已经在 Jenkins 中使用参数化构建构建了一个作业。 当我单击“使用参数构建”时,我会看到一个包含要执行作业的各个节点的下拉菜单。 我有 3 个区域,列表中的节点组驻留在其中,我的研究是有另一个下拉列表,其中包含 3 个区域,对每个区域的节点进行分组。 总体目标是让每个区域中的所有节点立即执行作业,而不是必须一次执行每个节点。
我找不到在 Jenkins 中本地执行此操作的方法,有什么方法可以执行此操作吗? 预先感谢您。
研究了这个关于分组和自定义参数的问题,但找不到任何东西
Jenkins 不是这样工作的。
如果您正在寻找在多个服务器上执行任务的工具,请考虑 Ansible 或其他基础设施即代码/配置即代码自动化工具。在那里,您可以定义一个清单,其中您的节点可以按区域进行分组,并针对所有节点或它们的任意组合立即或以滚动方式运行任务。
Jenkins 在构建代理上运行作业,并且仅从当前可用的代理池中选择一个代理。而且,每个代理(节点)可以有多个执行器以增加容量。当然,人们可以编写一个管道来完成您想要的操作,但它没有必要过于复杂和脆弱。这不是 Jenkins 的目的。