hudson+maven+sonar+svn 快速搭建持续集成服务(二)

  初步服务器搭建所需:

 


Hudson

一种革命性的开放源码 CI 服务器,它从以前的 CI 服务器吸取了许多经

验 教训。

(1)  Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设

置的 CI 服务器,也很难找到开箱即用特性如此丰富的 CI 服务器。

(2)  Hudson 容易使用的第二个原因是它具有强大的插件框架 ,所以很

容易添 加特性,例如添加 tomcat 插件后,可以方将 build 好的 war 包方便的部署到 Tomcat 里。

                下载地址: http://hudson-ci.org/

    Hudson 插件 ( 将插件直接放在plugin文件下重启Hudson即可!)

              Hudson 自动部署: http://hudson-ci.org/downloads/plugins/deploy/             

             Sonar 插件:      http://hudson-ci.org/downloads/plugins/sonar/

    Hudson 的安装

            可以将 Hudson 部署到 Tomcat 下面运行,将下载的 hudson.war

直接放到 Tomcat webapp 下,使用命令 java -jar hudson.war启动 tomcat ok

 


Maven

一个顶级的 Apache Software Foundation 开源项目,创建它最初是

为了管理 Jakarta Turbine 项目复杂的构建过程。从那以后,不论是开源

开发项目还是私有开发项目都选择 Maven 作为项目构建系统。       

   

下载地址: http://maven.apache.org/download.html

Maven
的安装:

把压缩包解压到 D:\maven (或者你自己想解压的位置)

下面就是配置

环境变量了:MAVEN_HOME:D:\maven-2.0.4

Path 中加入 %MAVEN_HOME%\bin  


Sonar

一个开源的质量管理平台,专注于从项目到类方法的持续的分析和测

量技术质量,它把代码质量相关软件集成到一起统一管理。

 

下载地址 http://www.sonarsource.org/downloads/

      

sonar 的安装

1. 解压软件到/opt/sonar
         2.
安装mysql5.5
         3.
创建sonar数据库,脚本可以直接到

  sonar/extras/database/mysql/create_database.sql
         4.
修改配置文件conf/sonar.properties,把以下内容的#去掉。  

   sonar.jdbc.url:jdbc:mysql://localhost:3306/sonaruseUnico de=true&characterEncoding=utf8  
                           sonar.jdbc.driverClassName: com.mysql.jdbc.Driver 
                           sonar.jdbc.validationQuery: select 1 
         5. 终端运行./sonar.sh console 

 

6.访问http://localhost:9000成功
         7.
配置maven安装目录conf/setting.xmlprofiles属性,可以利用

maven 直接编译我们的工程
        

<settings>  
 <profiles> 
        <profile> 
            <id>sonar</id> 
            <activation> 
                <activeByDefault>true</activeByDefault> 
            </activation> 
            <properties> 
                <!-- EXAMPLE FOR MYSQL --> 
                <sonar.jdbc.url>              jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 
                </sonar.jdbc.url>      <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName> 
                <sonar.jdbc.username>sonar</sonar.jdbc.username> 
                <sonar.jdbc.password>sonar</sonar.jdbc.password> 
<!-- SERVER ON A REMOTE HOST --> 
                <sonar.host.url>http://myserver:1234</sonar.host.url> 
            </properties> 
        </profile> 
     </profiles> 
</settings> 


SVN

直接用VisualSVN自行搭建一个虚拟SVN服务器即可,全部是傻瓜式操作。参考:快速搭建SVN 服务器

posted on 2012-09-10 17:06 Nirvana reborn 阅读(2374) 评论(0)  编辑  收藏 所属分类: ★持续集成


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

  • 随笔 - 23
  • 文章 - 0
  • 评论 - 46
  • 引用 - 0

公告

我好喜欢它,
我的 QQ 66013804
我想做技术流,可是我很懒,
博客新地址:<a href="http://cobaya.cn/" >

随笔分类(19)

文章档案(1)

博主链接

最新评论

阅读排行榜