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,只要推送的代码发生变化,自动启动流水线的运行)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-16 09:42:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-16 09:42:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-16 09:42:03       82 阅读
  4. Python语言-面向对象

    2023-12-16 09:42:03       91 阅读

热门阅读

  1. 【Redis】【MySQL】redis与mysql的慢查询

    2023-12-16 09:42:03       51 阅读
  2. 通信子网在计算机网络中的地位和作用

    2023-12-16 09:42:03       65 阅读
  3. 抓包工具:Sunny网络中间件

    2023-12-16 09:42:03       62 阅读
  4. 头歌——CSS从入门到精通——定位与布局

    2023-12-16 09:42:03       57 阅读
  5. 541.反转字符串II

    2023-12-16 09:42:03       60 阅读
  6. ElasticSearch与HBase的分布式存储设计

    2023-12-16 09:42:03       64 阅读
  7. 过一遍Python基础---Day5

    2023-12-16 09:42:03       65 阅读
  8. C# ref传参与out传参

    2023-12-16 09:42:03       48 阅读