亮神知识库 亮神知识库
首页
  • 手写代码

    • 手写代码系列
  • 基础知识

    • 基础
    • JS底层
    • CSS
  • 原理
  • 浏览器
  • HTTP
  • 网络安全
  • babel
  • webpack基础
  • webpack进阶
  • Vite
  • TypeScript
  • Vue2
  • Vue3
  • Node基础

    • glob
    • 模块化机制
    • 事件循环
    • KOA2框架原理
    • Node子进程
    • cluster原理(了解)
  • 教育行业2021

    • B端
    • C端
    • 工具
  • 游戏行业2025
  • 刷题
  • 杂(待整理)
  • 学习
  • 面试
  • 实用技巧
  • 心情杂货
  • 年度总结
  • 友情链接
关于
  • 分类
  • 标签
  • 归档
  • 收藏
GitHub (opens new window)

亮神

前程明亮,未来可期
首页
  • 手写代码

    • 手写代码系列
  • 基础知识

    • 基础
    • JS底层
    • CSS
  • 原理
  • 浏览器
  • HTTP
  • 网络安全
  • babel
  • webpack基础
  • webpack进阶
  • Vite
  • TypeScript
  • Vue2
  • Vue3
  • Node基础

    • glob
    • 模块化机制
    • 事件循环
    • KOA2框架原理
    • Node子进程
    • cluster原理(了解)
  • 教育行业2021

    • B端
    • C端
    • 工具
  • 游戏行业2025
  • 刷题
  • 杂(待整理)
  • 学习
  • 面试
  • 实用技巧
  • 心情杂货
  • 年度总结
  • 友情链接
关于
  • 分类
  • 标签
  • 归档
  • 收藏
GitHub (opens new window)
  • 刷题

  • 杂(待整理)

    • source map深入
    • CI&CD
    • 设计模式
    • 性能优化
  • 学习

  • 面试

  • 实用技巧

  • 心情杂货

  • 年度总结

  • 友情链接
  • 更多
  • 杂(待整理)
0zcl
2025-06-26

CI&CD

  1. 全量发布:当点击发布之后,所有用户访问程序时都会使用当前最新的发布版本
  2. 灰度发布:按照一定策略选取部分用户,让他们先行使用最新版本
  • app可以指定部分学员使用新版本;b端可以使用多结点,灰度发布时,只发一个结点。 app
  1. CI: Continuous Integration,持续集成
  2. CD: Continuous Delivery,持续交付

项目中使用:

  1. webhook:git的<code>webhook</code>可以监听项目的push, merge等事件。当触发事件时,会给webhook的URL发送一个POST请求
  2. jenkins:收到post请求,触发jenkins自动构建。(jenkins生成Secret token,需要填在git的webhook)
  3. 钉钉机器人 (opens new window):创建机器人后,生成的链接带有access token,jenkins配置钉钉配置器,填入access token

也可以webhook填脚本的url,触发事件时,发post请发到脚本服务,脚本服务再向钉钉群发消息、启动jenkins构建

travis (opens new window): 一旦激活了一个仓库,Travis 会监听这个仓库的变化。一旦代码仓库有新的 Commit,Travis 就会去找这个<code>.travis.yml</code>,执行里面的命令

编辑 (opens new window)
上次更新: 2025/07/20, 08:30:18
source map深入
设计模式

← source map深入 设计模式→

最近更新
01
2024年
07-20
02
2023年
07-20
03
2022年
07-20
更多文章>
Theme by Vdoing | Copyright © 2025-2025 亮神 | MIT License | 桂ICP备2024034950号 | 桂公网安备45142202000030
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式