jenkins的安装以及配置

     jenkins的下载安装部署还是简单的,可以参考博文http://blog.csdn.net/evankaka/article/details/50518959。部署在tomcat下的一个服务而已,默认8080端口。

     下面是脚本是构建war后的脚本操作,基本上大同小异,可以参考修改。

 

#/bin/sh
# tomcat webapp path
tomcatPath="/home/yiwu/apache-tomcat-7.0.52"
#auto deployPath
webWarfile="/home/yiwu/autodeploy/wars/reb-web-1.0.0.war"
workWarfile="/home/yiwu/autodeploy/wars/reb-work-1.0.0.war"
manageWarfile="/home/yiwu/autodeploy/wars/reb-manage-1.0.0.war"


#kill tomcat if run 
PIDS=`ps -ef | grep java | grep "$tomcatPath" |awk '{print $2}'`
if [ -n "$PIDS" ]; then
    echo "PID: $PIDS,try to kill it"
    kill -9 $PIDS
fi

#clear webapps dir 
rm -rf "$tomcatPath"/webapps/ROOT
rm -rf "$tomcatPath"/manage/ROOT
rm -rf "$tomcatPath"/quds/ROOT
rm -rf "$tomcatPath"/logs/*

# if exist war
if [ ! -f "$webWarfile" ]; then
    echo "ERROR: The wars is not exist!"
    exit 1
else
    echo "move package to tomcat web webapps"
    mv "$webWarfile" "$tomcatPath"/webapps/ROOT.war
    echo "move done,wait work move job"
    #cd "$tomcatPath"/bin
    #sh startup.sh
fi

if [ ! -f "$workWarfile" ]; then
    echo "ERROR: The wars is not exist!"
    exit 1
else
    echo "move package to tomcat work webapps"
    mv "$workWarfile" "$tomcatPath"/quds/ROOT.war
    echo "move done,wait manage move job"    
fi

if [ ! -f "$manageWarfile" ]; then
    echo "ERROR: The wars is not exist!"
    exit 1
else
    echo "move package to tomcat manage webapps"
    mv "$manageWarfile" "$tomcatPath"/manage/ROOT.war
    echo "move done,try to start"
fi

cd "$tomcatPath"/bin
sh startup.sh

TOMCATID=`ps -ef | grep java | grep "$tomcatPath" |awk '{print $2}'`
if [ -n "$TOMCATID" ]; then
    echo "TOMCATID:$TOMCATID start success"
fi

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值