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
之后输入项目访问地址,测试即可