hudson+Maven+SVN集成环境

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页面。

你可能感兴趣的:(hudson)