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


相关推荐
kfhj2 小时前
DevOps与Docker的关系
运维·docker·容器·devops
元气满满的热码式2 小时前
解决制作CI流水线时的no host异常报错
linux·服务器·ci/cd·云原生·kubernetes
robin59114 小时前
Kubernetes-如何进入某POD中
云原生·容器·kubernetes
DDDiccc12 小时前
SpringCloud微服务(一)Eureka+Nacos
java·spring cloud·微服务
小沈同学呀15 小时前
微服务注册中心选择指南:Eureka vs Consul vs Zookeeper vs Nacos
微服务·zookeeper·eureka·nacos·consul
KubeSphere 云原生16 小时前
云原生周刊:深入探索 kube-scheduler-simulator
云原生
云计算运维丁丁17 小时前
k8s 1.24.17版本部署(使用Flannel插件)
云原生·容器·kubernetes
lucky.麒麟17 小时前
k8s进阶之路:本地集群环境搭建
云原生·容器·kubernetes·集群环境
木二17 小时前
附043.KubeEdge边缘云部署实施方案
云原生·kubernetes·边缘云·kubeedge
Mr. zhihao17 小时前
解决 Kubernetes 中容器 `CrashLoopBackOff` 问题的实战经验
云原生·容器·kubernetes