[英]How do I populate the sonar.projectVersion in sonar.properties?
我有一个基于jenkins的ant构建项目,该项目使用“Invoke Standalone Sonar Analysis”构建步骤来调用声纳。 构建和分析都很好。 但是,从报告的角度来看,我们真正想做的是在一系列版本号上比较术语或代码质量。
我们考虑使用Jenkins生成的内部版本号作为sonar.projectVersion。 有没有办法可以从Jenkins中提取信息并将其用作我的sonar.projectVersion?
如果不可能,我们可以使用任何其他序列号吗?
声纳默认情况下应使用Maven项目版本。 所以这实际上可能是最好的版本号。 您需要确保使用新版本正确更新maven版本。
如果要使用Jenkins作业编号,可以通过mvn sonar命令传递它,例如:
mvn sonar:sonar -Dsonar.projectVersion=$BUILD_NUMBER
使用ANT时。 您可以在build.xml
文件中定义属性,如下所示:
<property name="sonar.projectVersion" value="${projectVersion}" />
然后从Jenkins运行ant命令时将其传递给:
ant -DprojectVersion=$BUILD_NUMBER
此页面有详细信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.