jenkins+sonar+maven+svn+tomcat集成

一:软件的安装

a.下载:http://www.sonarqube.org/downloads/

          然后将下载后的压缩包解压到本地目录。

b.安装jdk1.5以上版本

c.安装mysql数据库

d.sonar搭建数据库环境

             创建数据库(sonar),用户(sonar),密码(sonar

           CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
   CREATE USER 'sonar' IDENTIFIED BY 'sonar';
     GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
   GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
   FLUSH PRIVILEGES;

e. 配置sonar中的sonar.properties文件(该文件位于conf目录下)

            sonar.jdbc.username=sonar

            sonar.jdbc.password=sonar  

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding =utf8&rewriteBatchedStatements=true

f.启动sonar

          运行StartSonar.bat(该文件位于bin目录下)

        在浏览器输入:http://localhost:9000,即可看到sonar页面。

ps:中文插件的安装

下载插件(docs.codehaus.org/display/SONAR/Plugin+Library/)然后将下载后的插件copy到 sonar_home/extensions/plugins下,重启sonar即可。

jenkins的安装

        a.首先下载jenkins,下载地址为:http://jenkins-ci.org/

        b.然后将下载好的 jenkins.war文件放入tomcat下的webapps目录下,启动  tomcat,

        c.在浏览器地址栏输入:http://localhost:8080/jenkins即可看到 jenkins的页面。


二:软件的集成

描述:项目通过jenkins来完成jenkins+sonar+svn+maven+tomcat的集成

1.系统配置

      在构建一个jenkins项目之前我们首先进行系统参数的配置,其中包括mavenjdk、的配置,如图:

      1).Maven

 


    2).jdk:

 

2.构建jenkins项目


注意:下面需要修改的

3.1)Source Code Management

因为我们使用SVN管理源码,所以这里选择Subversion,并在Repository URL中输入我们的SVN地址:

http://10.3.34.163:9880/guan_caijing/trunk/

输入SVN库的URL地址后,Jenkins会自动验证地址,并给予提示。

 

点击红色字体部分的enter credential链接,进入如下页面:

 

设置好访问SVN库的用户名和密码后,点击OK按钮,显示:

 

说明设置成功。点击Close按钮,返回之前的Source Code Management页面。此时不再有红色警告信息了。

 

3)项目构建后的一些操作,如自动部署与代码质量的检测(sonar

  配置页面为:

 

 a.自动部署

  看完上面发现Jenkins配置真的很简单,几分钟就搭建好自动构建环境,但环境搭建好后发现1个问题,现在是能自动构建了,但是构建好的web.war都还是在Jenkins目录下,并没有发布到tomcat中,还需要手动copy过去?

是个问题,不过别急,要达到自动部署的目的,需要安装1Jenkins的部署插件。选择“系统管理”菜单的“管理插件”:

 

选择“可选插件”,找到Deploy Plugin 1.8插件,选择它。

 

注:Deploy Plugin 1.8插件支持Tomcat 4.x/5.x/6.x/7.x JBoss 3.x/4.x ,Glassfish 2.x/3.x

点击底部的“安装”按钮,显示:

 

耐心等待:

 

直到Deploy Plugin完成,显示Success

 

选择框打钩,Jenkins会自动重启:

 

此时,在插件管理的“已安装”Tab页,可以看到部署插件已安装完毕。

 

重新进入webconfigure 配置界面,在最下面会发现多处1个配置项,我们配置如下:

 

 

注:war file使用的是Jenkinsworkspace的相对目录,hudon默认的目录在:

C:\Documents and Settings\用户名\.Jenkins\

workspace目录:C:\Documents and Settings\用户名\.Jenkins\ jobs\web\workspace\

最终产生的war在:C:\Documents and Settings\用户名\.Jenkins\ jobs\web\workspace\Web\target\web.war

 

保存配置再重新构建一次,打开tomcatwebapps目录,发现web.war终于过来了,大功告成。

 b.代码质量检测(sonar

jenkins的插件管理中选择安装sonar jenkins plugin,该插件可以使项目每次构建都调用sonar进行代码度量。

进入配置页面对sonar插件进行配置,如下图:

配置构建项目,增加Post Build Action:

三:软件的使用

 jenkins中将项目构建完以后即可在http://localhost:9000中查看项目代码的质量情况。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值