Триггер конвейера Jenkins строится только с изменениями git

Допустим, у меня есть конвейер Дженкинса, который запускает большое количество параллельных сборок. Вопрос: могу ли я создавать только эти сборки относительно проектов, в которых есть изменения 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 }
...

0 ответов

Другие вопросы по тегам