Jenkins自动化发布配置

一.安装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
 
#!/bin/bash

export JAVA_HOME=/usr/java/jdk1.7.0_79
#发布的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值