Robust 第 012 期:CI,现代编程项目的必备工具

CI/CD 是现代编程项目中的必备工具,它们用于自动化完成项目的特定任务(一般是在写完代码之后),那么,什么是 CI?CI 工具都有哪些特点呢?我们怎么选择使用什么 CI 工具呢?本期 Robust 就来聊一聊 CI。

网易云音乐:点击播放

喜马拉雅:点击播放

企鹅FM:点击播放

求打赏🙇如果你觉得 Robust 这样一档技术类的谈话节目还不错,希望我继续做下去,不妨打赏支持。你可以扫描本文下方的二维码打赏,也可以加我微信后红包打赏。

  • 什么是 CI?
  • CI vs. CD
  • 常见的 CI 工具
    • Jenkins
    • Travis CI
    • Codeship
    • GitLab CI / GitHub Actions
    • Bamboo (Atlassian,旗下有 JIRA, Bitbucket, sourcetree)
  • CI 工具的分类
    • 工作台类型:不依赖代码仓库本身,需手动触发,需通过接口和其他系统对接
    • 仓库脚本型:和代码仓库一起,自动触发,自由组合
  • 一般的 CI 包含哪些概念?
    • 流水线
    • 触发条件:分支、事件、事件类型
    • 基础环境
    • 环境变量
    • 任务
    • 步骤
    • 插件
  • Github Actions 的两个亮点
    • Github secrects
    • Require status checks to pass before merging
  • 如何选择适合自己的 CI 工具?
    • 一般教严格的大项目,都会采用工作台类型,这纯粹是习惯
    • 个人项目毫无疑问使用 github actions

2020-03-21 68 ,

为价值买单

本文价值0.68RMB