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


相关推荐
code bean5 小时前
【LangChain】检索器完全指南:从向量检索到生产级 RAG 架构
java·开发语言·微服务
恼书:-(空寄13 小时前
接口乱改直接炸线上!微服务接口版本控制全方案:URL_请求头版本+接口兼容原则,老旧系统无痛迭代
微服务·架构
山东点狮信息科技有限公司16 小时前
点狮HRM-HRM系统安全体系与数据保护方案
后端·安全·spring·spring cloud·微服务·系统安全·资产
杰克逊的日记16 小时前
如何在不影响业务的情况下对K8S集群升级
云原生·容器·kubernetes
nvd1117 小时前
Terraform 避坑:模块下线时,如何不破坏已有的 Instance Template?
云原生·terraform
子牙老师18 小时前
你管这破玩意叫ChatGPT?
云原生·chatgpt·容器
梦想的颜色18 小时前
Docker 知识全貌:一份体系化的知识结构报告
docker·云原生·容器·eureka
zhangfeng113318 小时前
国家超算中心K8s 容器服务,新版容器和老版本的一些坑
云原生·容器·kubernetes
开发者联盟league1 天前
使用k8s安装Sonarqube
云原生·容器·kubernetes
阿狸猿1 天前
论微服务架构及其应用
java·微服务·架构