Jenkins 工作正在合并为相同的工作

问题描述 投票:0回答:1

我的问题图片:i.stack.imgur.com/mKzcc.png

我试图通过 jenkins 配置多次触发相同的管道,我希望将那么多作业放入等待队列中,并一一运行同一个作业中的每一个。

目前您可以看到它被合并到 1 个作业中,并且只有该作业正在运行(单次)。

我怎样才能让它运行每一个作业,并阻止合并功能?

即使我尝试多次手动单击“构建”按钮,它也会执行相同的操作,将它们合并为一个。

我的配置如下:


pipeline {
    agent any


    stages {
        stage("first") {
            steps {
                sleep(20)
            }
        }
        stage('Hello') {
            steps {
                
                
                build job: 'queue', wait: false
                sleep(10)
                
                build job: 'queue', wait: false
                sleep(10)
                
                build job: 'queue', wait: false
            }
        }
    }
}

注意:我不是并行运行作业,它们是顺序运行的

jenkins jenkins-groovy jenkins-job-dsl
1个回答
0
投票

如果所有作业都相似并且没有参数/相同参数,Jenkins将只执行其中之一。这是大多数人所需的默认行为,因为他们不希望完全相同的作业运行多次。为此打开了一个小问题,但尚未解决。

你能做的就是引入一个参数。该参数不会在任何地方使用,而仅存在用于区分一个构建与另一个构建的目的。如果您使用不同的参数值运行每个构建,则将运行多个构建。

© www.soinside.com 2019 - 2024. All rights reserved.