0

假设我有一个触发大量并行构建的詹金斯管道。问题是:我可以只构建那些与有 git 更改的项目相关的构建吗?这是我的管道示例:

def parallelBuilds(){
parallel(
    'build-1': { build job: 'x1', propagate: false },
    'build-2': { build job: 'x2', propagate: false },
    ...
    'build-100': { build job: 'x100', propagate: false })
}

pipeline {
      agent any
      stages { stage('parallel analisys') { steps{ script{ parallelBuilds() } } } }
}
  

修改所有下游构建是不可想象的,有一个参数或我可以添加到作业参数的东西吗?如

...
'build-1': { build job: 'x1', propagate: false, if: job.changesets }
...
4

0 回答 0