Триггер конвейера 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 }
...