首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在sonar.properties中填充sonar.projectVersion?

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

Stack Overflow用户
提问于 2014-03-07 18:44:07
回答 1查看 10.7K关注 0票数 6

我有一个基于jenkins的蚂蚁构建项目,它使用“调用独立声纳分析”构建步骤来调用声纳。构建和分析都工作得很好。然而,从报告的角度来看,我们真正想做的是比较一系列版本号上的构建或代码质量。

我们正在考虑使用Jenkins生成的内部版本号作为sonar.projectVersion。有没有办法从Jenkins中提取这些信息并将其用作我的sonar.projectVersion?

如果这是不可能的,有没有其他序列号我们可以使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-07 18:47:45

默认情况下,Sonar应对此数字使用Maven项目版本。所以这可能是最好的版本号。您将需要确保您的maven版本使用新版本进行了正确更新。

如果要使用Jenkins作业号,可以通过mvn sonar命令传递它,如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
mvn sonar:sonar -Dsonar.projectVersion=$BUILD_NUMBER 

当使用ANT时。您可以在build.xml文件中定义属性,如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
<property name="sonar.projectVersion" value="${projectVersion}" />

然后,当从Jenkins运行ant命令时,将其传递给:

代码语言:javascript
代码运行次数:0
运行
复制
ant -DprojectVersion=$BUILD_NUMBER

This page有详细信息

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22247879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档