Я хотел бы установить переменную env на основе результата выполнения bat. Когда compile.bat
вернется 1
, как установить env.BuildResult
как FAILURE
?
node("test")
{
env.BuildResult='SUCCESS'
stage('Compile')
{
bat'''
call compile.bat
if %ERRORLEVEL% NEQ 0 SET BuildResult='FAILURE'
'''
}
stage('Post')
{
bat'''
echo %BuildResult%
''''
}
}
Переместите его на уровень трубопровода
def res = bat script:'call compile.bat', returnStatus:true
if ( res!= 0 ) env.BuildResult = 'failure'