Sonar作为一个代码质量管理平台,已经支持了与Maven和Ant(Sonar2.6+以上版本)的集成,同时持续集成工具Jenkins也有了相应的Sonar插件,当同时使用Jenkins、Sonar和Maven时,可以有两种方式配置:
方式1:在Jenkins中调用Maven目标sonar:sonar,这时需要在~/.m2/settings.xml文件(或$M2_HOME/conf/settings.xml文件)中进行相应的配置,如:
方式2:通过在Jenkins中调用Sonar插件来进行,这时就不需要在构建时再执行Maven目标sonar:sonar了,也可以不在setttings.xml文件中进行相应的配置,但是需要在Jenkins中事先配置好Sonar服务器等相关信息
可以选择任何一种方式来与Sonar集成,但是如果在构建过程中既执行了Maven目标sonar:sonar,又执行了Jenkins的Sonar插件,这样会不会造成什么冲突或者错误,这个暂时还没有进行尝试 |
|
来自: 贾朋亮博客 > 《jenkins配置》