Jenkins Sonar Integration作为后期构建操作

时间:2017-01-10 11:32:44

标签: jenkins sonarqube

我无法在Jenkins中添加Sonar作为后期构建操作。 当我尝试添加构建操作时,我会选择“执行SonarQube扫描程序”,但是当我尝试添加构建后操作时,我没有得到该选项。 詹金斯版 - 2.39 SonarQube版本 - 5.6 用于jenkins插件的SonarQube扫描仪 - 2.5

2 个答案:

答案 0 :(得分:1)

我认为发布声纳分析的最佳方法是将Sonar称为Maven目标。

以下是我在Jenkins 1.6上的设置。

构建环境部分:

enter image description here

Maven目标:

mvn clean -U install findbugs:findbugs $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL

当然,您必须在全局设置中配置Sonar实例:

enter image description here

答案 1 :(得分:1)

不建议使用Post Build Action。您应该使用构建步骤。在这种情况下,只需在构建结束时放置所需的构建步骤。