两个并行构建在詹金斯管道中调用另一个作业的相同构建

时间:2020-08-26 18:07:52

标签: jenkins jenkins-pipeline

我写了一个简单的管道作业来调用另一个作业。

但是,当我从 simple_pipeline_job 触发两个并行构建时,它开始了 simple_build 作业的相同构建。

simple_pipeline_job

pipeline {
    agent {
        label 'CI'
    }

    stages {
        stage('build') {
            steps {
                build(job: 'simple_build')
            }
        }
    }
}

通过 simple_pipeline_job 构建#1:

Started by user xxx

Running in Durability level: MAX_SURVIVABILITY

[Pipeline] Start of Pipeline

[Pipeline] node

Running on CI.test in /local/workspace/simple_pipeline_job

[Pipeline] {

[Pipeline] stage

[Pipeline] { (build)

[Pipeline] build (Building simple_build)

Scheduling project: simple_build

**Starting building: simple_build #1**

...

Finished: SUCCESS

通过 simple_pipeline_job 构建#2:

Started by user xxx

Running in Durability level: MAX_SURVIVABILITY

[Pipeline] Start of Pipeline

[Pipeline] node

Running on CI.test in /local/workspace/simple_pipeline_job

[Pipeline] {

[Pipeline] stage

[Pipeline] { (build)

[Pipeline] build (Building simple_build)

Scheduling project: simple_build

**Starting building: simple_build #1**

...

Finished: SUCCESS

我期望的是来自 simple_pipeline_job 的版本#2,应该具有 simple_build#2 (不是#1)。

我的管道有什么问题?

0 个答案:

没有答案