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,只要推送的代码发生变化,自动启动流水线的运行)


相关推荐
IT成长史2 小时前
deepseek梳理java高级开发工程师微服务面试题
java·微服务
茶本无香2 小时前
Feign+Resilience4j实现微服务熔断机制:原理与实战
java·微服务·feignclient·熔断·resilience4j
matrixlzp3 小时前
Nginx 源码安装成服务
nginx·云原生
张青贤8 小时前
K8s中的containerPort与port、targetPort、nodePort的关系:
云原生·容器·kubernetes
Chase_Mos10 小时前
Spring 必会之微服务篇(1)
java·spring·微服务
zhojiew14 小时前
istio in action之服务网格和istio组件
云原生·istio
佩奇的技术笔记15 小时前
Java学习手册:微服务设计原则
java·微服务
代码的奴隶(艾伦·耶格尔)17 小时前
微服务!!
微服务·云原生·架构
码农飞哥19 小时前
互联网大厂Java面试实战:Spring Boot到微服务的技术问答解析
java·数据库·spring boot·缓存·微服务·消息队列·面试技巧
掘金-我是哪吒20 小时前
分布式微服务系统架构第126集:集群,数据库扩展,多节点分布,分库,分表,分片,分表,运维
运维·数据库·分布式·微服务·系统架构