У меня есть Jenkinsfile, который всегда запускается двумя веб-крючками, один для env A и один для env B.
В env A гарантированно всегда будет сбой. Для библиотеки есть @Library
которого нет в env A.
Jenkinsfile прекрасно работает в env B.
Вот что я хочу:
try {
@Libray('my-library')
}
catch (whatevs) {
println "whoops, I'm running in the wrong environment! my-library is unavailable."
System.exit(0)
}
Но это не работает, этопохоже, что импорт проверяется во время компиляции:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: Loading libraries failed
Как мне выйти из сценария с кодом 0, когда библиотека недоступна?