当前位置: 首页 > news >正文

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

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

在这里插入图片描述

一、中间件的部署(Sentinel/MongoDB/MySQL)
在这里插入图片描述

二、创建DevOps工程
在这里插入图片描述
邀请成员
在这里插入图片描述

三、创建流水线
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、编辑流水线

在这里插入图片描述

①、拉取代码(若失败,则将制定容器改为maven)
在这里插入图片描述
若失败,则将命令改为:ls
在这里插入图片描述

②、编译
在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述
添加并行阶段,将其他微服务打包成镜像
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改并行文件jenkinsfile内容,将所有镜像都推送
在这里插入图片描述

⑤、部署到dev环境

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

添加并行阶段,将每个微服务的deploy.yml文件都修改
在这里插入图片描述
在这里插入图片描述

⑥、流水线发送邮件

配置WebHooks(每个项目只需要配置好WebHooks,只要推送的代码发生变化,自动启动流水线的运行)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/260884.html

相关文章:

  • 【vim 学习系列文章 13.1 -- 自动命令autocmd 根据文件类型设置vim参数】
  • 算法基础概念之数据结构
  • 解决ES伪慢查询
  • 关于Ubuntu22.04恢复误删文件的记录
  • Docker笔记:Docker Swarm, Consul, Gateway, Microservices 集群部署
  • 浅析AI视频分析与视频管理系统EasyCVR平台及场景应用
  • 跨站点分布式多活存储建设方案概述
  • Github 2023-12-16开源项目日报Top10
  • c++ 中多线程的相关概念与多线程类的使用
  • 深入理解 hash 和 history:网页导航的基础(下)
  • 腾讯文档助力CRM集成:无代码连接电商与广告
  • 学习使用echarts漏斗图的参数配置和应用场景
  • npm ,yarn 更换使用国内镜像源,阿里源,清华大学源
  • vue+react题集整理
  • 线程池ThreadPoolExecutor详解
  • elasticsearch|大数据|kibana的安装(https+密码)
  • vue javascript tree 层级数据处理
  • WPF仿网易云搭建笔记(4):信息流控制之消息订阅
  • 持续集成交付CICD:GitLabCI操作Harbor仓库
  • [C++]——学习模板
  • 大数据技术14:FlinkCDC数据变更捕获
  • SpringDataRedis 基本使用
  • 蓝牙物联网智慧工厂解决方案
  • html的学习笔记
  • 每日一道算法题 8(2023-12-16)
  • Unity项目优化案例二
  • 如何发布自定义 npm 组件包
  • iOS_给View的部分区域截图 snapshot for view
  • 计算机网络——数据链路层-可靠传输的实现机制:回退N帧协议GBN(无差错情况、累积确认、有差错情况、发送窗口尺寸)
  • IDEA debug窗口左边工具栏隐藏与显示