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>
centos 6.5下安装jenkins
最新推荐文章于 2018-12-02 23:09:00 发布