Checkstyle报告后Jenkins构建失败

时间:2018-11-22 09:47:19

标签: jenkins

我想减少我们的Jenkins奴隶的负担,并在出现checkstyle / findbugs问题时为开发人员提供更快的反馈。目前,该构建可以运行,但是如果存在checkstyle问题,仍会标记为失败。

ActivityD

我希望此阶段在出现问题时立即使构建失败,而不要等到测试等结束之后。当前仍在执行后续阶段。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,看起来很la脚,目前我在grep上做了一个简单的checkstyle.xml,看是否有错误,如果有,则构建失败:

def foundErrors = sh(
    script: "cat test-reports/checkstyle.xml | grep 'severity=\"error\"' | wc -l",
    returnStdout: true
)
if (foundErrors.toInteger() > 0) {
    error("Build failed because of errors in static code analysis.")
}

我知道,这很la脚,但就我而言,它确实可以胜任。不确定这是否对您有帮助,因为我只需要担心一个XML文件,这似乎对您来说不是这种情况,但是,至少,这是;-)