我只是尝试从Jenkins服务器中删除所有Freestyle作业。因此,我直接从Pipeline作业调用我们的VS构建:
bat """chcp 1252 & "PATHTOVS\\devenv.com" /rebuild Release^|$buildBranch $WORKSPACE\\SOLUTION.sln >> ${buildBranch}_$CPNUM_PARAM.txt"""
现在我想知道如何在三个构建状态(SUCCESS / UNSTABLE / FAILED)之间进行区分。到目前为止,我正在使用try/catch
块。但这不是很干净,也没有提供不稳定状态。
try{
#buildcall
state = 'SUCCESS'
}catch(e){
state = 'FAILED'
}
不幸的是,我不确定可以检索devenv.exe
中的哪些错误代码以及如何执行此操作。
答案 0 :(得分:0)
通过以下方式解决:
try{
//do something
}
}catch(e){
String error = "${e}"
println error
}