在Jenkins中,如何指定构建阶段节点,但限制整个构建作业的运行位置?

在Jenkins中,如何指定构建阶段节点,但限制整个构建作业的运行位置?,jenkins,build,continuous-deployment,Jenkins,Build,Continuous Deployment,我目前有一个MultiJob(),它启动了一系列构建阶段。我想做的是在一个节点上启动多作业,然后在选定数量的节点上运行接下来的两个构建阶段 使用NodeLabel插件()可以指定所需的节点并将它们传递给构建步骤,但选择多个节点也会导致多作业运行多次。是否有一种简单的方法来传递参数,但限制整个多作业运行的位置?使用NodeLabel会忽略“限制此项目可以运行的位置”标志 如果在多作业本身上没有这样做的方法,我的第二个计划是创建一个作业,在其中选择节点,填充设置文件,在一个节点上触发多作业,然后让所

我目前有一个MultiJob(),它启动了一系列构建阶段。我想做的是在一个节点上启动多作业,然后在选定数量的节点上运行接下来的两个构建阶段

使用NodeLabel插件()可以指定所需的节点并将它们传递给构建步骤,但选择多个节点也会导致多作业运行多次。是否有一种简单的方法来传递参数,但限制整个多作业运行的位置?使用NodeLabel会忽略“限制此项目可以运行的位置”标志


如果在多作业本身上没有这样做的方法,我的第二个计划是创建一个作业,在其中选择节点,填充设置文件,在一个节点上触发多作业,然后让所有构建阶段从已知位置读取设置文件以运行其节点。

使用groovy插件和脚本来选择多作业阶段。 为此,您还需要安装

它提供了许多选项来传递节点或任何参数


您可以通过使用这些插件来限制或允许特定的多作业阶段。

我喜欢您在最后一段中提到的解决方法。如果这就是答案,那么看到你回答自己的问题就太好了。