1) 创建hudson应用的tomcat容器服务。
# tar xvf apache-tomcat-7.0.22.tar.gz
# mv apache-tomcat-7.0.22.tar.gz /usr/local/tomcat
# cp hudson.war /usr/local/tomcat/webapps
# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
# ps -ef | grep java 检测tomcat是否启动
2) 创建环境变量
vi /etc/profile
# javaenv
export JBOSS_HOME=/usr/local/jboss
export JBOSS_HOST="0.0.0.0"
export JAVA_HOME=/usr/local/jdk
export JAVAPTH=/usr/local/jdk/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_TMPDIR=/usr/local/tomcat/temp
export PATH=$PATH:$TOMCAT_HOME/bin
export JENKINS_HOME=/data/webapps/hudson/jenkins
export M2_HOME=/usr/local/maven
export PATH=$PATH:$M2_HOME/bin
3) 设置maven配置文件
# tar xvf apache-maven-2.2.1-bin.tar.gz
# mv apache-maven-2.2.1 /usr/local/maven
# cd /root
# mkdir .m2
# mkdir repository
# cp -rf /home/software/settings.xml . (意味创建自定义的settting.xml)
4) 在hudson中创建任务
创建任务
5) 创建jboss执行文件
在/etc/init.d目录下创建jboss,jboss00等等可执行文件。
6) 配置tomcat的配置,避免与jboss的端口冲突
# vi /usr/local/tomcat/conf/server.xml
<Connector port="8090 " protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
7) 安装一些系统必需的依赖包
# yum list *ssl*
# yum install openssl098e.x86_64
# yum install libxslt-devel.x86_64
# service nginx restart
8) 配置内部DNS服务器
vi /etc/resolv.conf
配置nameserver 192.168.50.11
不需要重启服务,但是相关web应用站点需要重启一下。
9) 设置jboss服务的端口映射
# vi /usr/local/jboss/server/jboss02/conf/jboss-service.xml
<mbean code="org.jboss.services.binding.ServiceBindingManager"
name="jboss.system:service=ServiceBindingManager">
<attribute name="ServerName">ports-02 </attribute>
<attribute name="StoreURL">${jboss.home.url}/server/server-bindings.xml</attribute>
<attribute name="StoreFactoryClassName">
org.jboss.services.binding.XMLServicesStoreFactory
</attribute>
</mbean>
<attribute name="URLs">
deploy/,
/data/webapps/replyoperator-web/
</attribute>
10)大功告成,访问http://*:8090/hudson页面。