初步服务器搭建所需:
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.xml的profiles属性,可以利用
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>