Sonar作为一个代码质量管理平台,已经支持了与Maven和Ant(Sonar2.6+以上版本)的集成,同时持续集成工具Jenkins也有了相应的Sonar插件,当同时使用Jenkins、Sonar和Maven时,可以有两种方式配置:
方式1:在Jenkins中调用Maven目标sonar:sonar,这时需要在~/.m2/settings.xml文件(或$M2_HOME/conf/settings.xml文件)中进行相应的配置,如:
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar? useUnicode=true&characterEncoding=utf-8</sonar.jdbc.url>
<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<sonar.host.url>http://localhost:9000/sonar</sonar.host.url>
</properties>
</profile>
方式2:通过在Jenkins中调用Sonar插件来进行,这时就不需要在构建时再执行Maven目标sonar:sonar了,也可以不在setttings.xml文件中进行相应的配置,但是需要在Jenkins中事先配置好Sonar服务器等相关信息
可以选择任何一种方式来与Sonar集成,但是如果在构建过程中既执行了Maven目标sonar:sonar,又执行了Jenkins的Sonar插件,这样会不会造成什么冲突或者错误,这个暂时还没有进行尝试
分享到:
相关推荐
maven+jenkins+sonar代码集成环境,自动检测搭建。
搭建一个持续集成的环境,并且能够检测代码的质量,使你的Java开发更加便捷与智能,大大地提高开发效率,你值得拥有
Jenkins sonar mavensvn tomcat的集成部署
Jenkins-sonar持续集成使用文档
持续集成环境maven+nexus+jenkins+svn搭建
3.与jenkins集成,构建时自动进行sonar分析 3 3.1配置 3 3.2构建并查看sonar报告 4 4. sonar报表说明 4 4.1整个sonar报表主要为6部分,如下图为红色数字以标记 4 4.2在Critical中有三种错误提示如下: 6 4.3持续集成...
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
2.5-快照(sonar.skip、sonar.java.libraries、sonar.java.binaries) 复杂的 maven 项目解析(例如,模块目录中的几个 pom 文件) Scala 支持(包括 src/main/scala 作为源和 src/test/scala 作为测试)
maven+jenkins+sonar环境搭建,让你能随时监测代码质量
详细的Jenkins配置Sonar 本文档主要编写了如何使用Jenkins创建Java项目,并配置SonarQuber对工程进行代码质量检测工作 使用 Maven创建的Java项目
章节一:持续集成及Jenkins概述 1. 了解瀑布模型与敏捷开发 2. 了解持续集成的组成 3. 了解Jenkins概述 章节二:Jenkins安装和环境配置 1. Gitlab搭建和配置 2. Jenkins安装和插件安装 3. Jenkins权限管理 4. ...
NULL 博文链接:https://chengtong-java.iteye.com/blog/2251957
Gitlab-maven-nexus-Mysql-sonar持续集成调研报告,包括各个系统的集成配置,属性调解
持续集成,代码审查配置
jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接...
java-maven-junit-helloworld “你好,世界!” 使用Maven进行Java编写的示例构建,展示了一些非常简单的测试。 此示例说明: 用编写的单元测试 使用进行单元测试以模拟类并测试System.exit() 用编写的集成测试 ...
该插件可以在jenkins下离线安装下载。对应于jenkins1.59版本,以及sonar4.0, 安装该插件,需要先安装maven-plugins2.7, 链接:https://pan.baidu.com/s/1rQicsGFY97T5IMGl86U4Gg 提取码:k2pf 可直接下载
详细描述了持续集成环境的搭建步骤,包括集成hudson sonar maven等环境进行单元测试自动执行,代码规则校验等。是搭建持续集成环境,改建软件自动化测试和校验的学习精品。
Jenkins入门.pdf,maven_POM.xml详解.doc,Maven实战,jenkins-the-definitive-guide,HUDSON+MAVEN+SONAR集成开发体系介绍
Repo用于在jenkins上测试简单的maven,声纳和nexus集成测试 轮询