docker +gitee+ jenkins +maven项目 (二)

文章目录

  • 前言
  • 一、创建Maven项目
  • 二、常规配置
    • 1.gitee配置
    • 2.gitee仓库配置
    • 3.构建时操作
    • 4.构建后操作
  • 总结


前言

上一篇文章介绍了Jenkins的环境配置和工具配置,这篇进行具体maven项目的配置


一、创建Maven项目

docker +gitee+ jenkins +maven项目 (二)_第1张图片

二、常规配置

1.gitee配置

在工具哪里配置好gitee后,在这里可以直接选择配置好的
docker +gitee+ jenkins +maven项目 (二)_第2张图片

2.gitee仓库配置

在源码管理这里进行仓库的配置
我这里使用的是用户名跟密码的验证,默认可以不指定分支,这里我就选择构建我自己的分支
docker +gitee+ jenkins +maven项目 (二)_第3张图片

3.构建时操作

这两个构建的选项我采取的是默认的,还没有研究这两个选项
docker +gitee+ jenkins +maven项目 (二)_第4张图片

4.构建后操作

构建其实就是把代码从git哪里拉过来,然后下载Maven包,然后再打成jar包,怎么把jar包进行部署,才是重头戏,我是把jar包打成了一个docker镜像,然后在docker里面运行。
docker +gitee+ jenkins +maven项目 (二)_第5张图片

#!/bin/sh
ssh -tt [email protected] << remotessh1
mkdir -p /project/jenkins/anniversary_api
exit
remotessh1
scp -r ./Dockerfile [email protected]:/project/jenkins/anniversary_api/
scp -r ./target/anniversary.jar [email protected]:/project/jenkins/anniversary_api/
scp -r ./daemon.json [email protected]:/project/jenkins/anniversary_api/
ssh -tt [email protected] << 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 项目的步骤。可是中间还踩了很多坑,搜了很多资料。之后要是遇到新的坑,可以再记录下来

你可能感兴趣的:(docker,gitee,jenkins)