centos 6.5下安装jenkins

1:安装tomcat 6.0.35和java 1.6.0_29

2:安装ssh
yum install openssh-clients

3:安装git
yum install git

4:安装svn
yum install subversion

5:安装maven
我是下载的gz包解压的。

6:下载jenkins.war包,放到tomcat的webapps目录下。
环境变量都设置在/etc/profile里:
#JAVA Env
export JAVA_HOME=/opt/jdk1.6.0_29
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
 
#Maven Env
export MAVEN_HOME=/opt/apache-maven-3.0.4
export PATH=$MAVEN_HOME/bin:$PATH
 
#Jenkins Env
export JENKINS_HOME=/opt/ciroot

7:设置tomcat的server.xml文件,增加URIEncoding="UTF-8"

8:安装Jenkins插件:
Deploy Plugin
Capitomcat Plugin
Email-ext plugin
Email Ext Recipients Column Plugin

Release Plugin
PollSCM Plugin
Job Poll Action Plugin

Git Plugin
Git Client Plugin

Maven Info Plugin
M2 Release Plugin
M2 Repository Cleanup Plugin
Maven Dependency Update trigger

Selenium Plugin

9:配置jenkins.
设置环境变量、配置Git、JDK、邮件通知等

10:自动部署到tomcat设置。
首先需要安装Deploy Plugin,然后添加job时选择自由风格。

构建用脚本构建,示例如下:
git submodule init
git submodule update
mvn clean
cd core
mvn deploy -Dmaven.test.skip=true
cd ../module
mvn deploy -Dmaven.test.skip=true
cd ../depfacade
mvn deploy -Dmaven.test.skip=true
cd ..
mvn package -Dmaven.test.skip=true
mv product/stusv-product-estusvintergration/stusv-estusvintergration-main/target/stusv-estusvintergration-main-4.6.0-SNAPSHOT.war product/stusv-product-estusvintergration/stusv-estusvintergration-main/target/stusv-estusvintergration-main.war
mv product/stusv-product-estusvintergration/stusv-estusvintergration-resources/target/stusv-estusvintergration-resources-4.6.0-SNAPSHOT.war product/stusv-product-estusvintergration/stusv-estusvintergration-resources/target/stusv-estusvintergration-resources.war
mv product/stusv-product-estusvintergration/stusv-estusvintergration-reports/target/stusv-estusvintergration-reports-4.6.0-SNAPSHOT.war product/stusv-product-estusvintergration/stusv-estusvintergration-reports/target/stusv-estusvintergration-reports.war
主要就是更新submodule,部署core、module、depfacade,打包product。然后将war包的版本号去掉。

构建后操作步骤增加一个Deploy war/ear to a container:
files填写product/stusv-product-estusvintergration/*/target/*.war,
context path空着,
容器、用户、密码不说了,Tomcat URL设置tomcat的IP和端口。

tomcat端需要修改 tomcat 目录下的 conf 下的 tomcat-user.xml:
<?xml version='1.0' encoding='utf-8'?>         
<tomcat-users>  
      <role rolename="manager-gui"/>  
      <role rolename="manager-script"/>  
      <role rolename="manager-jmx"/>  
      <role rolename="manager-status"/>  
      <user password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status" username="tomcat"/>
</tomcat-users>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值