我写了一个简单的管道作业来调用另一个作业。
但是,当我从 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)。
我的管道有什么问题?