Jenkins管道作业,在锁定之前使用给定标签的所有节点

Jenkins管道作业,在锁定之前使用给定标签的所有节点,jenkins,jenkins-plugins,jenkins-pipeline,Jenkins,Jenkins Plugins,Jenkins Pipeline,获得了一个管道作业,可以使用一个标签在4个不同节点上运行。之前我遇到了一个问题,他们随机尝试在同一个节点上运行,因此我安装了可锁定资源插件并尝试了以下操作: node('TEST') { try { notifyBuild('STARTED') lock(env.NODE_NAME){ 这通常是可行的,但它似乎是来自作业选择的标签测试的随机节点。例如,前两个作业执行可以选择相同的节点,因此即使有可用的空闲节点,第二个作业也必须等待。有没有一种方法可以确保

获得了一个管道作业,可以使用一个标签在4个不同节点上运行。之前我遇到了一个问题,他们随机尝试在同一个节点上运行,因此我安装了可锁定资源插件并尝试了以下操作:

node('TEST') {
    try {
        notifyBuild('STARTED')
        lock(env.NODE_NAME){
这通常是可行的,但它似乎是来自作业选择的标签测试的随机节点。例如,前两个作业执行可以选择相同的节点,因此即使有可用的空闲节点,第二个作业也必须等待。有没有一种方法可以确保在作业必须等待之前使用所有节点?

更好的解决方案是,它也适用于管道作业。此插件在阻止资源之前不会检查资源是否可用。此外,所有资源都在作业必须等待之前使用。

更好的解决方案是,它也适用于管道作业。此插件在阻止资源之前不会检查资源是否可用。此外,所有资源都是在作业必须等待之前使用的