1、预先安装好JDK1.7以及需要集成的服务(SVN、Maven、SonarQube)
2、安装Maven
--下载或上传Maven客户端的压缩包,并且解压
进入安装目录:cd /opt
解压缩:tar -zxvf apache-maven-3.0.5-bin.tar.gz
重命名:mv apache-maven-3.0.5 maven
配置环境变量:vi /etc/profile,在文件尾部增加如下内容:
#maven
export MAVEN_HOME=/opt/maven
export PATH=$PATH:$MAVEN_HOME/bin
重新加载环境变量:source /etc/profile
查看maven版本:mvn -v
--编辑配置文件:vi maven/conf/settings.xml ,参考本地配置,注意修改仓库路径:
<localRepository>/opt/maven/repository</localRepository>
3、安装和配置Hudson
--创建安装目录:mkdir hudson
--配置环境变量:vi /etc/profile,在文件尾部增加如下内容:
#hudson
export HUDSON_HOME=/opt/hudson
重新加载环境变量:source /etc/profile
--安装tomcat
解压:tar -zxvf apache-tomcat-7.0.61.tar.gz
重命名:mv apache-tomcat-7.0.61 hudson-tomcat
改配置,增加编码:vi hudson-tomcat/conf/server.xml
<Connector port="8090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
本机8080端口已被使用,故修改端口为8090
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
本机8009端口已被使用,故修改端口为8010
<Server port="8006" shutdown="SHUTDOWN">
本机8005端口已被使用,故修改端口为8006
--同一台服务器上装多个tomcat注意以上3个端口别冲突就可以
修改tomcat运行内存:vi hudson-tomcat/bin/catalina.sh,在第二行增加:
#!/bin/sh
JAVA_OPTS='-Xms256m -Xmx512m'
--上传hudson的war包到webapp目录
重命名war包为:hudson.war
--防火墙加入8090端口的过滤,vi /etc/sysconfig/iptables,增加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
重启防火墙:service iptables restart
开机启动:vi /etc/rc.local,在文件末尾追加:
#load env
source /etc/profile
#hudson start
/opt/hudson-tomcat/bin/startup.sh
--启动服务:./hudson-tomcat/bin/startup.sh
--访问和配置:
http://192.168.0.206:8090/hudson
打钩选项为默认必须安装,点击Install进行安装。安装的插件存放在环境变量:HUDSON_HOME对应的目录中。安装插件完成点击Finsh按钮,跳转首页进行初始化数据。