DevOps云原生创建devops流水线(微服务项目上传git,打包镜像,部署k8s)

开发和运维人员的解决方案

一、中间件的部署(Sentinel/MongoDB/MySQL)

二、创建DevOps工程

邀请成员

三、创建流水线



四、编辑流水线

①、拉取代码(若失败,则将制定容器改为maven)

若失败,则将命令改为:ls

②、编译

③、将打成的jar包构建镜像

bash 复制代码
# 打包镜像 -t 镜像名:版本名  -f 指定用哪个文件进行打包   工作目录
docker build -t hospital-nanage:latest -f hospital-nanage/Dockerfile hospital-nanage/

添加并行阶段,将其他微服务打包成镜像


④、将镜像推送到Docker仓库(以阿里云仓库为例,先创建阿里云仓库)



修改并行文件jenkinsfile内容,将所有镜像都推送

⑤、部署到dev环境


添加并行阶段,将每个微服务的deploy.yml文件都修改

⑥、流水线发送邮件

配置WebHooks(每个项目只需要配置好WebHooks,只要推送的代码发生变化,自动启动流水线的运行)


相关推荐
Yuriey9 小时前
K8s部署实践-基于Debian13(Trixie)
云原生·容器·kubernetes
java_logo10 小时前
GPUSTACK Docker 容器化部署指南
运维·mongodb·docker·云原生·容器·eureka·express
喵了几个咪11 小时前
Golang微服务框架kratos实现Socket.IO服务
开发语言·微服务·golang
Yyyy48212 小时前
K8s认证授权
云原生·容器·kubernetes
n***632714 小时前
SpringCloud 微服务框架
spring·spring cloud·微服务
一叶飘零_sweeeet15 小时前
Spring Cloud Alibaba RocketMQ 实战:从底层原理到微服务落地全攻略
微服务·架构·rocketmq
weixin_4462608516 小时前
Milvus:高效能的云原生向量数据库
数据库·云原生·milvus
記億揺晃着的那天18 小时前
从单体到微服务:如何拆分
java·微服务·ddd·devops·系统拆分
拾忆,想起18 小时前
Dubbo超时问题排查与调优指南:从根因到解决方案
服务器·开发语言·网络·微服务·架构·php·dubbo
shuidaoyuxing18 小时前
对 微服务 进行一次系统化、结构化的全面讲解
微服务·云原生·架构