У нас есть Groovy скрипт для Jenkins с «Проверка» (configrmation) шаг:Дженкинс пользовательский ввод трубопровода - если Прервать то действие
...
def deploy_prod_verify() {
stage 'Verify'
input id: 'Deploy', message: 'Is Blue node fine? Proceed with Green node deployment?', ok: 'Deploy!'
}
...
Мой вопрос - все работает нормально (то есть - если нажать «! Развертывание» - начался следующий этап).
Но как я могу запустить другую функцию с Дженкинсом, если было нажато «Прервать»?
Теперь - Дженкинс просто прекратит текущую работу. Я бы хотел запустить другую функцию («откат»).
Я нашел документацию here, но ничего не вижу, что связано с действиями «Прервать».
Я вижу, что «Прервать» будет выполнять Ajax вызов:
<a href="#" onclick="new Ajax.Request('http://<JENKINS HOST>/job/EU-api-staging-build/72/input/Deploy/abort'); return false">Abort</a>
И как я понял - нет никакого способа, чтобы справиться с этой Deploy/abort
так или иначе.