Я изо всех сил пытаюсь найти способ пропустить отключенную работу на заявленном конвейере. Так как я использую распространять: ложь, конвейер завершается ошибкой, когда он выполняет отключенное задание
Я попытался (безуспешно) использовать условие when, но не смог найти решение, которое бы идентифицировало, а затем пропустило бы, если задание отключено
pipeline {
agent none
stages {
stage('Run job1') {
when {
// skip if job1 is disabled
}
steps {
build job: 'job1', propagate: false
}
}
stage('Run job2') {
when {
// skip if job2 is disabled
}
steps {
build job: 'job2', propagate: false
}
}
}
}
Я ожидаю, что конвейер не будет запускать job1 и job2, если задания были отключены.