【发布时间】:2017-02-19 23:43:32
【问题描述】:
我想使用 Jenkins 2.x Groovy Script Build Pipeline 开始 Sonar 项目分析。
我在 Maven 中配置了声纳,所以没什么大不了的:
withEnv(["JAVA_HOME=${javaHome}", "PATH + MAVEN=${mavenHome}/bin:${env.JAVA_HOME}/bin", "MAVEN_OPTS=${mavenOpts}"]) {
sh 'mvn -B sonar:sonar'
}
但是我怎样才能从声纳中得到结果呢?或者更好的是如何确定是否达到了质量门,以便我可以停止构建管道。
据我所知,由于某些版本的声纳,构建断路器概念已过时。或者你会如何处理。
我仍然认为,如果项目的底层代码太糟糕,停止/暂停构建管道是个好主意。
【问题讨论】:
标签: jenkins groovy sonarqube jenkins-pipeline sonarqube-scan