文章目录
- 前言
- 一、创建Maven项目
- 二、常规配置
- 1.gitee配置
- 2.gitee仓库配置
- 3.构建时操作
- 4.构建后操作
- 总结
前言
上一篇文章介绍了Jenkins的环境配置和工具配置,这篇进行具体maven项目的配置
一、创建Maven项目
二、常规配置
1.gitee配置
在工具哪里配置好gitee后,在这里可以直接选择配置好的
2.gitee仓库配置
在源码管理这里进行仓库的配置
我这里使用的是用户名跟密码的验证,默认可以不指定分支,这里我就选择构建我自己的分支
3.构建时操作
这两个构建的选项我采取的是默认的,还没有研究这两个选项
4.构建后操作
构建其实就是把代码从git哪里拉过来,然后下载Maven包,然后再打成jar包,怎么把jar包进行部署,才是重头戏,我是把jar包打成了一个docker镜像,然后在docker里面运行。
#!/bin/sh
ssh -tt root@XXX.XXX.XXX.XXX << remotessh1
mkdir -p /project/jenkins/anniversary_api
exit
remotessh1
scp -r ./Dockerfile root@XXX.XXX.XXX.XXX:/project/jenkins/anniversary_api/
scp -r ./target/anniversary.jar root@XXX.XXX.XXX.XXX:/project/jenkins/anniversary_api/
scp -r ./daemon.json root@XXX.XXX.XXX.XXX:/project/jenkins/anniversary_api/
ssh -tt root@XXX.XXX.XXX.XXX << remotessh
cd /project/jenkins/anniversary_api
docker rmi anniversary_api:before
docker tag anniversary_api:latest anniversary_api:before
docker build -t anniversary_api:latest .
docker stop anniversary_api
docker rm anniversary_api
docker run --name anniversary_api -d -p 2099:2099 --network bridge -v /project/project/anniversary/logs:/project/project/anniversary/logs -v /project/uploadfile:/project/project/anniversary/uploadfile anniversary_api
rm -rf /project/jenkins/anniversary_api
exit
remotessh
总结
以上就是构建一个maven 项目的步骤。可是中间还踩了很多坑,搜了很多资料。之后要是遇到新的坑,可以再记录下来