繁体   English   中英

如何在sonar.properties中填充sonar.projectVersion?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM