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