欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

持续集成hudson-maven-sonar-svn

程序员文章站 2022-05-05 16:58:44
...

       此篇文章讲述了配置过程,想要搭建持续集成平台的朋友可以参照一下!废话不多说,进入正题:
   1:首先是sonar配置:/conf/sonar.properties 修改,默认配置就可以运行,当然如果你想讲sonar数据配置到自己的数据库服务器上修改sonar.jdbc.url和sonar.jdbc.username,sonar.jdbc.password,不要忘记在数据库服务器上建立sonar.jdbc.url指定连接的数据库。这些在sonar.properties都给出了配置样例参照即可。配置完成以后执行bin目录下对应系统的启动bat/sh,如果成功,http://localhost:9000/ 可以看到效果!

   2:其次maven配置:修改setting.xml,其实就是将sonar有关数据库的配置添加到maven上,这样maven就能使用sonar插件了:mvn sonar:sonar(在项目根目录执行,http://localhost:9000/ 查看结果

   3:最后hudson配置:我选用的tomcat启动hudson的方式,简单嘛!持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CIhttp://localhost:8080/hudson,进入hudson,系统管理--系统配置,手动配置jdk,maven,这个非常简单此处不再赘述。配置完以后我们进入系统配置--插件管理,选择Available标签,选择search,输入 sonar,检索出sonar插件后install持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI。。。重启hudson。。。。。我们再进入系统配置界面,发现多一个sonar的配置,输入sonar的地址和数据库相应的配置就OK,再重启。。。。配置完成,我们新建job吧,我们新建一个maven构建项目:
       持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI 输入项目名称--你的地盘你做主

       持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI 选中 Discard Old Builds 我们要自己管理项目位置

                持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI Source Code Management 我们选择svn,输入仓库地址(需要验证)

                持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI  Build Triggers  选择Build periodically  规格在右边持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI 30 10,15 * * *  每天10:30和15:30执行构建

            持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI  Post-build Actions 选择sonar

OK,我们配置完成了! 进入刚才新建的job,持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI 立即构建,界面会显示构建结果,点击持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI Sonar 就可以进入sonar界面了。效果图:
持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI
 
持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI
 

 

 

  • 持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI
  • 大小: 57.5 KB
  • 持续集成hudson-maven-sonar-svn
            
    
    博客分类: 持续集成 持续集成代码覆盖代码质量CI
  • 大小: 42.1 KB