一.安装Jenkins
将jenkins.war放在tomcat/webapp下.
启动tomcat.
恭喜你安装成功!
二.Jenkins配置
打开http://192.168.130.132:9090/jenkins/
在jenkins->系统管理->系统设置中
配置:
JDK目录
maven目录
其他默认即可.
新建工程
勾选 丢弃旧的构建 保持构建天数1 保持构建最大个数5
源码管理: 选择Subversion 填入svn地址,第一次会要求输入svn访问权限.
构建触发器:勾选 Build whenever a SNAPSHOT dependency is built
以及 Build periodically
在日程表内填入 40 * * * *
在Build中 Goals and options 填入 clean install -Dmaven.test.skip=true
Post Steps选 Run only if build succeeds
保存
三.shell脚本编写
vi domesop-app-depoly.sh
将jenkins.war放在tomcat/webapp下.
启动tomcat.
恭喜你安装成功!
二.Jenkins配置
打开http://192.168.130.132:9090/jenkins/
在jenkins->系统管理->系统设置中
配置:
JDK目录
maven目录
其他默认即可.
新建工程
勾选 丢弃旧的构建 保持构建天数1 保持构建最大个数5
源码管理: 选择Subversion 填入svn地址,第一次会要求输入svn访问权限.
构建触发器:勾选 Build whenever a SNAPSHOT dependency is built
以及 Build periodically
在日程表内填入 40 * * * *
在Build中 Goals and options 填入 clean install -Dmaven.test.skip=true
Post Steps选 Run only if build succeeds
保存
三.shell脚本编写
vi domesop-app-depoly.sh
#!/bin/bash
export JAVA_HOME=/usr/java/jdk1.7.0_79
#发布的tomcat地址
#发布的tomcat地址
TOMCAT_PATH="/opt/tomcat/tomcat-8081-domesop-app"
TOMCAT_PID=`/usr/sbin/lsof -n -P -t -i :8081`
echo JAVA_HOME: $JAVA_HOME
echo TOMCAT_PATH: $TOMCAT_PATH
echo TOMCAT_PID: $TOMCAT_PID
[ -n "$TOMCAT_PID" ] && kill -9 $TOMCAT_PID
rm -rf $TOMCAT_PATH/webapps/ROOT*
rm -rf $TOMCAT_PATH/logs/*
cd $TOMCAT_PATH/webapps
#从生成的包的地址拿包
wget http://192.168.130.132:9090/jenkins/job/domesop-app/lastBuild/com.xxx.sop\$app/artifact/com.xxx.sop/app/1.0/app-1.0.war
mv app-1.0.war ROOT.war
chmod +x -R *
cd $TOMCAT_PATH/bin
./startup.sh
### tail -400f $TOMCAT_PATH/logs/catalina.out
保存退出
获取shell权限
chmod u+x domesop-app-depoly.sh
保存退出
获取shell权限
chmod u+x domesop-app-depoly.sh