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

发布时间:2024年01月02日


前言

上一篇文章介绍了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

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

文章来源:https://blog.csdn.net/weixin_39040527/article/details/135263021
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。