linux Jenkins自动化部署tomcat运行的SpringBoot项目

3 篇文章 0 订阅
3 篇文章 0 订阅

1.安装jdk:

             请参考:jdk1.8安装

2.安装maven:

             请参考:maven-3.5.4安装

3.安装Tomcat:

              请参考:linux安装Tomcat

4.安装Jenkins:

              请参考:Jenkins安装

5.安装Jenkins上的git相关插件:

        git相关与gitHub相关

        

 

6.创建任务以及配置相关参数:

       (1)、创建任务:点击新建任务,进入下面页面,分别添加任务名称以及选择构建类型

         (2)点击创建好的任务,进入编辑页面,开始参数设置

         

            (3) 进入后页面点击左边【配置】

 

            (4)进入源码管理:加入自己项目的git远程仓库地址,点击【add】添加凭证(如以有凭证,可点击三角符号选择已有的凭证)

                                                添加远程git仓库地址

                                                              添加凭证

 

         (5)sell构建(注意:export BUILD_ID=dontKillMe)

mvn clean
mvn install -DskipTests

echo "============删除旧的ROOT.war==================="
if [ ! -f "/opt/tomcat8-project/webapps/SpringBoot.war" ];then
  echo "文件不存在"
else
  rm /opt/tomcat8-project/webapps/SpringBoot.war
fi
echo "======拷贝编译出来的war包到tomcat下-SpringBoot.war======="
cp /opt/tomcat8/webapps/workspace/springBoot/target/SpringBoot.war /opt/tomcat8-project/webapps/SpringBoot.war

ps -ef | grep tomcat8- | grep -v grep | awk '{print $2}' | xargs kill -9 
export BUILD_ID=dontKillMe
sh /opt/tomcat8-project/bin/startup.sh

(6)此处为使用docker部署时shell脚本

mvn clean
mvn install -DskipTests
scp serv-mcr/target/serv-mcr-2.0.0-SNAPSHOT.war  root@192.168.100.98:/war/servmcr/
ssh root@192.168.100.98  "docker stop  servmcr"
ssh root@192.168.100.98 "docker cp  /war/servmcr/serv-mcr-2.0.0-SNAPSHOT.war  servmcr:/home/jhipster/app.war"
ssh root@192.168.100.98  "docker start  servmcr"
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值