У меня есть проект Jenkinsfile, который требует, чтобы я включил 'if statement
, чтобы выяснить, возвращают ли команды оболочки в определенных методах код выхода вне 0
.
Первый метод method 1
работает как положено. Однако я хотел бы включить if statement
, чтобы пропустить второй этап, так как эта команда оболочки в method 2
не завершается с 0
.
def method1(setup){
sh """
echo ${setup}
"""
}
def method2(setup){
sh """
ech ${setup}
"""
}
node {
stage('print method1'){
method1('paul')
}
// I need an if statement to skip this method since the if statement returns non=zero
stage('This method should be skipped'){
if(method2 returns != 0) //This if condition fails but need something similar to this
method1('paul')
}
}
Любая помощь с этим очень ценится.