Linux下安装Hudson

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按钮,跳转首页进行初始化数据。

 

 

猜你喜欢

转载自hengdu.iteye.com/blog/2376951