Прервать Jenkinspipeline, если установлена ​​блокировка - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть релиз, который устанавливает блокировку.Блокировка необходима из-за установки новой версии снимка в ветке разработки.

Мы хотели бы прервать эту сборку при разработке, поскольку она вызывает некоторые проблемы.

Как проверить, установлен ли ресурс блокировки XY?Тогда я мог бы прервать ненужную сборку.

В настоящее время мы делаем это в выпуске задания:

lock("om.del.nwm.release") {
    ...
}

Это запускает задание на разработку:

options {
    lock resource: 'om.del.nwm.release'
}

Я хотел бы сделать что-то вроде этого:

steps {
    script {
        if ( resource 'om.del.nwm.release' ) {
            currentBuild.result = 'ABORTED'
            error('Stopp because of release')
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...