Jenkins Sonar执行错过了maven build-helper parse-version属性

时间:2014-03-05 15:54:49

标签: maven jenkins sonarqube

我的项目是使用Maven 3.0构建的,并使用插件build-helper在initialization阶段设置以下属性: parsedVersion.majorVersion, parsedVersion.minorVersion 它适用于构建,我也设置sonar.branch=parsedVersion.majorVersion.parsedVersion.minorVersion

在Jenkins中,我添加了Post Build Step“声纳分析”(来自Jenkins的Sonar插件),最终出现以下错误:

Can not execute SonarQube analysis: Illegal character in query at index 108: 
http://<sonar url>/sonar/batch_bootstrap/properties?project=com.x.y.<ArtifactId>:${parsedVersion.majorVersion}.${parsedVersion.minorVersion}

因此,属性值未正确实现。

有没有人遇到过这个问题?有没有解决方案,还是Jenkins或Jenkins声纳插件中的错误?

1 个答案:

答案 0 :(得分:0)

您需要明确运行初始化阶段。

在您的其他媒体资源中添加-Dsonar.phase=initialize