从jenkins管道中的devenv.exe中获取错误代码

时间:2018-01-26 06:55:17

标签: groovy cmd jenkins-pipeline

我只是尝试从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中的哪些错误代码以及如何执行此操作。

1 个答案:

答案 0 :(得分:0)

通过以下方式解决:

try{
    //do something
    }
}catch(e){
    String error = "${e}"
    println error
}