1.本地准备Tomcat环境
2.jenkins下载地址https://jenkins.io/zh/download/
选择war包下载
下载后把war包放入Tomcat的webapps目录下,之后启动Tomcat
3.浏览器输入http://localhost:8080/jenkins/进入jenkins页面(Tomcat端口号为8080),等待...
4.打开提示目录下的文件,复制密码,输入后点击继续
5.选择安装推荐插件
然后等待插件安装完成,若有安装失败的插件,点击重试
6.新建一个管理用户,然后点击保存并完成
继续点击保存并完成
点击开始使用jenkins
进入Jenkins页面
7.点击管理Jenkins,若出现下图,只需要重启Tomcat即可
点击如下图,配置Maven、JDK等
下图为JDK配置
下图为Maven配置
点击保存即可
8.点击插件管理,安装需要的插件
需要安装如下几个插件
9.回到首页,点击新建Item
选择Maven,输入任务名称,点击确定
进入任务配置页面
基本配置如下
源码管理选择Git,输入项目管理的git地址
新增一个Git账号
输入后点击添加
构建环境配置
构建配置
# 表示构建微服务所有模块 并且跳过测试
clean package -Dmaven.test.skip=true
# 表示构建置顶文件夹模块 并且跳过测试
-pl SystemDbJpa -am clean package -Dmaven.test.skip=true
构建之后选择执行shell脚本
脚本如下,以我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.回到任务,可点击立即构建
点击进入构建过程,然后点击控制台输出
构建完成之后出现蓝点表示构建成功
之后输入项目访问地址,测试即可
11.因为之前配置了每5分钟去Git查询一次,若有更新,就拉取更新之后重新构建,同时也配置了可以通过发送HTTP请求立即构建
最后,目前只是简单使用,后续会慢慢完善