Jenkins自动部署SpringCloud项目

1.本地准备Tomcat环境
2.jenkins下载地址https://jenkins.io/zh/download/
选择war包下载

image.png


下载后把war包放入Tomcat的webapps目录下,之后启动Tomcat


3.浏览器输入http://localhost:8080/jenkins/

进入jenkins页面(Tomcat端口号为8080),等待...

image.png


4.打开提示目录下的文件,复制密码,输入后点击继续

image.png


5.选择安装推荐插件

image.png


然后等待插件安装完成,若有安装失败的插件,点击重试

image.png


6.新建一个管理用户,然后点击保存并完成

image.png


继续点击保存并完成

image.png


点击开始使用jenkins

image.png


进入Jenkins页面

image.png


7.点击管理Jenkins,若出现下图,只需要重启Tomcat即可

image.png


点击如下图,配置Maven、JDK等

image.png


下图为JDK配置

image.png


下图为Maven配置

image.png


点击保存即可


8.点击插件管理,安装需要的插件

image.png


需要安装如下几个插件

image.png

 

image.png


9.回到首页,点击新建Item

image.png


选择Maven,输入任务名称,点击确定

image.png


进入任务配置页面

image.png


基本配置如下

image.png


源码管理选择Git,输入项目管理的git地址

image.png


新增一个Git账号

image.png


输入后点击添加

image.png


构建环境配置

image.png


构建配置

image.png

 

# 表示构建微服务所有模块 并且跳过测试
clean package -Dmaven.test.skip=true
# 表示构建置顶文件夹模块 并且跳过测试
-pl SystemDbJpa -am clean package -Dmaven.test.skip=true

构建之后选择执行shell脚本

 

image.png

 

脚本如下,以我Mac为例,可自行修改

#!/bin/bash
#服务名称
SERVER_NAME=opSpringCloud-JurisdictionJpa
# 源jar路径,mvn打包完成之后,target目录下的jar包名称,也可选择成为war包,war包可移动到Tomcat的webapps目录下运行,这里使用jar包,用java -jar 命令执行  
JAR_NAME=JurisdictionJpa-0.0.1-SNAPSHOT
# 源jar路径  
#/usr/local/jenkins_home/workspace--->jenkins 工作目录
#demo 项目目录
#target 打包生成jar包的目录
JAR_PATH=/Users/zhangyongjia/.jenkins/workspace/opSpringCloud/SystemDbJpa/target/

echo "查询进程id-->$SERVER_NAME"
PID=`ps -ef | grep "$SERVER_NAME" | awk '{print $2}'`
echo "得到进程ID:$PID"
echo "结束进程"
for id in $PID
do
    kill -9 $id  
    echo "killed $id"  
done
echo "结束进程完成"

cd $JAR_PATH
#修改文件权限
chmod 755 $JAR_NAME.jar

#java -jar $JAR_NAME.jar

#后台运行
BUILD_ID=dontKillMe nohup java -jar  $JAR_NAME.jar  &

点击保存


10.回到任务,可点击立即构建

 

image.png

 

点击进入构建过程,然后点击控制台输出

 

image.png


构建完成之后出现蓝点表示构建成功

image.png


之后输入项目访问地址,测试即可

11.因为之前配置了每5分钟去Git查询一次,若有更新,就拉取更新之后重新构建,同时也配置了可以通过发送HTTP请求立即构建

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值