使用阿里CICD流水线打包Java项目到阿里的docker镜像私仓,并自动部署到服务器启动服务
创始人
2024-11-10 04:41:07
0

文章目录

  • 使用阿里CICD流水线打包Java项目到阿里的docker镜像私仓,并自动部署到服务器启动服务
  • 1、功能原理实现
  • 2、将自己的Java项目通过Git上传到阿里的代码仓库中,也可以通过绑定Gitee或者GitHub账号进行导入
  • 3、创建自己的阿里云镜像私仓
  • 3、进入阿里的CICD流水线制作页面
    • 3.1、新建流水线,绑定代码源
    • 3.2、删除Maven单元测试,该模块消耗时间较长,Java代码扫描里面是对你的Java代码规范性的扫描,可以点进去将用的jdk和maven版本切换成自己项目的实际版本
    • 3.3、在构建中添加构建步骤,删除构建物上传步骤
    • 3.4、配置Java构建步骤
    • 3.5、在添加的镜像构建并推送至阿里云镜像仓库个人版中进行编辑
    • 3.6、Dockerfile文件位置和内容如下
  • 4、保存运行结果如下
  • 5、部署过程可以看下面这篇文章

使用阿里CICD流水线打包Java项目到阿里的docker镜像私仓,并自动部署到服务器启动服务

在这里插入图片描述

1、功能原理实现

可以查看我之前写的全手动实现功能,CICD流水线是将其步骤变得自动化,简单化
SpringBoot+Vue前后端分离项目在Linux系统中基于Docker打包发布,并上传镜像到阿里镜像私仓

2、将自己的Java项目通过Git上传到阿里的代码仓库中,也可以通过绑定Gitee或者GitHub账号进行导入

阿里云代码仓库
在这里插入图片描述

3、创建自己的阿里云镜像私仓

阿里镜像仓库
在这里插入图片描述
在这里插入图片描述
创建好如下:
在这里插入图片描述

3、进入阿里的CICD流水线制作页面

阿里CICD流水线

3.1、新建流水线,绑定代码源

在这里插入图片描述
选择流水线模板
在这里插入图片描述
添加流水线代码源,默认分支选master
在这里插入图片描述
添加服务连接
在这里插入图片描述

3.2、删除Maven单元测试,该模块消耗时间较长,Java代码扫描里面是对你的Java代码规范性的扫描,可以点进去将用的jdk和maven版本切换成自己项目的实际版本

在这里插入图片描述

在这里插入图片描述

3.3、在构建中添加构建步骤,删除构建物上传步骤

在这里插入图片描述

3.4、配置Java构建步骤

在这里插入图片描述

3.5、在添加的镜像构建并推送至阿里云镜像仓库个人版中进行编辑

在这里插入图片描述
添加服务连接,一定要新建授权

在这里插入图片描述
配置Dockerfile文件路径

在这里插入图片描述

3.6、Dockerfile文件位置和内容如下

在这里插入图片描述
根据自己jar包名字和想要暴漏的端口进行修改,其他位置不用动

FROM  openjdk:8 #设置工作目录 WORKDIR  /opt #COPY  wms-app-1.0-SNAPSHOT.jar /workspace/app.jar ADD  target/wms-app-1.0-SNAPSHOT.jar app.jar #配置容器暴漏的端口 EXPOSE 8088 #查看是否已经copy进去 RUN  ls #java App ENTRYPOINT  ["java","-jar","app.jar"] 

4、保存运行结果如下

在这里插入图片描述
查看运行日志
在这里插入图片描述
查看自己的镜像私仓
在这里插入图片描述

5、部署过程可以看下面这篇文章

阿里CICD流水线Docker部署,将阿里镜像私仓中的镜像部署到服务器中

相关内容

热门资讯

一分钟内幕!科乐吉林麻将系统发... 一分钟内幕!科乐吉林麻将系统发牌规律,福建大玩家确实真的是有挂,技巧教程(有挂ai代打);所有人都在...
一分钟揭秘!微扑克辅助软件(透... 一分钟揭秘!微扑克辅助软件(透视辅助)确实是有挂(2024已更新)(哔哩哔哩);1、用户打开应用后不...
五分钟发现!广东雀神麻雀怎么赢... 五分钟发现!广东雀神麻雀怎么赢,朋朋棋牌都是是真的有挂,高科技教程(有挂方法)1、广东雀神麻雀怎么赢...
每日必看!人皇大厅吗(透明挂)... 每日必看!人皇大厅吗(透明挂)好像存在有挂(2026已更新)(哔哩哔哩);人皇大厅吗辅助器中分为三种...
重大科普!新华棋牌有挂吗(透视... 重大科普!新华棋牌有挂吗(透视)一直是有挂(2021已更新)(哔哩哔哩)1、完成新华棋牌有挂吗的残局...
二分钟内幕!微信小程序途游辅助... 二分钟内幕!微信小程序途游辅助器,掌中乐游戏中心其实存在有挂,微扑克教程(有挂规律)二分钟内幕!微信...
科技揭秘!jj斗地主系统控牌吗... 科技揭秘!jj斗地主系统控牌吗(透视)本来真的是有挂(2025已更新)(哔哩哔哩)1、科技揭秘!jj...
1分钟普及!哈灵麻将攻略小,微... 1分钟普及!哈灵麻将攻略小,微信小程序十三张好像存在有挂,规律教程(有挂技巧)哈灵麻将攻略小是一种具...
9分钟教程!科乐麻将有挂吗,传... 9分钟教程!科乐麻将有挂吗,传送屋高防版辅助(总是存在有挂)1、完成传送屋高防版辅助透视辅助安装,帮...
每日必看教程!兴动游戏辅助器下... 每日必看教程!兴动游戏辅助器下载(辅助)真是真的有挂(2025已更新)(哔哩哔哩)1、打开软件启动之...