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


相关推荐
早睡冠军候选人2 小时前
K8s学习----节点(Node)
运维·学习·云原生·容器·kubernetes
2501_920047032 小时前
k8s-pod的容器类型
云原生·容器·kubernetes
C-20023 小时前
初探 ansible 部署 devops 持续集成持续交付
ci/cd·ansible·devops
绝顶少年4 小时前
微服务核心组件解析:注册中心与负载均衡(Eureka/Nacos/Ribbon)
微服务·eureka·负载均衡
潮落拾贝5 小时前
k8s部署前后分离架构微服务——跨域和缓存问题
微服务·架构·kubernetes
稚辉君.MCA_P8_Java6 小时前
DeepSeek Java 单例模式详解
java·spring boot·微服务·单例模式·kubernetes
疯癫的老码农6 小时前
【小白入门docker】创建Spring Boot Hello World应用制作Docker镜像并运行
java·spring boot·分布式·docker·微服务
小刘不想改BUG6 小时前
Docker 部署微服务项目详细步骤
docker·微服务·容器
郑州光合科技余经理7 小时前
微服务架构:基于Spring Cloud ,构建同城生活服务平台
java·spring cloud·微服务·小程序·架构·uni-app
野熊佩骑8 小时前
CentOS二进制安装包方式部署K8S集群之系统初始化
运维·docker·微服务·云原生·容器·kubernetes·centos