1. 环境配置
系统为centos7,需要安装jdk;
2. 安装maven3.0.5
下载并解压maven:
http://maven.apache.org/download.cgi
## 解压maven
tar -zxvf apache-maven-3.0.5-bin.tar.gz
## 移动mven到目录
mv apache-maven-3.0.5 /opt/apache-maven
配置maven的环境变量:
## 编辑profile
vi /etc/profile
## 加入环境变量
#maven env
MAVEN_HOME=/opt/apache-maven
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH
## 保存后编译
source /etc/profile
3. 配置HudsonHome
## 创建hudsonhome文件夹
mkdir /HudsonHome
## 在环境变量中配置hudsonhome
vi /etc/profile
##加入
export HUDSON_HOME=/root/HudsonHome
## 编译profile
source /etc/profile
4. 下载tomcat
http://tomcat.apache.org/download-70.cgi
解压安装:
## 解压
tar -zxvf apache-tomcat-7.0.59.tar.gz
## 移动
mv apache-tomcat-7.0.59 /opt/hudson-tomcat
## 删除webapps下的文件夹
rm -rf /opt/hudson-tomcat/webapps/*
## 设置tomcat的编码
vi /opt/hudson-tomcat/conf/server.xml
<Connector port="9080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8"/>
## 设置hudson-tomcat的内存
vi /opt/hudson-tomcat/bin/catalina.sh
JAVA_OPTS='-Xms512m -Xmx2048m'
5. 下载hudson
http://www.eclipse.org/hudson/download.php
下载war包,并放到hudson-tomcat的webapps中:
## 放入webapps
cp hudson-3.3.3.war /root/hudson-tomcat/webapps/ROOT.war
## 开通防火墙端口
firewall-cmd --zone=public --add-port=9080/tcp --permanent
firewall-cmd --reload
## 启动hudson-tomcat
/opt/hudson-tomcat/bin/startup.sh
输入:http://192.168.0.81:9080/
安装插件:
点击Install后进行插件安装,等待一会安装完成,点击Finish进入首页。
6. 配置hudson
6.1 安全配置
6.2 系统配置
6.3 安装插件
安装如下几个插件。如想集成更多功能,自行添加插件并配置则可。(注意:现在我们使用了SonarQube质量管理不台,则不再需要在Hudson中单独去安装CheckStyle、Findbugs、PMD、Cobertura等Sonar中已有的插件)逐个搜索你想要安装的插件并点击安装,安装完之后重启Hudson。
6.4 配置Sonar
7. 发布项目
输入项目名,选择maven项目,点击OK按钮。
配置项目设置,分别是SVN地址,检测时间(* * * * *,代表1分钟轮询一次)和关联Sonar。