zl程序教程

您现在的位置是:首页 >  后端

当前栏目

持续集成CI

集成 持续 CI
2023-09-14 08:58:55 时间

一、CI 和 CD 

持续集成是什么?

持续集成(Continuous integration,简称CI)指的是,频繁地(一天多次)将代码集成到主干。让产品可以快速迭代,同时还能保持高质量。

持续交付(Continuous delivery)指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。它强调的是,不管怎么更新,软件是随时随地可以交付的。

持续部署(continuous deployment)是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。

二、过程

使用到的工具:

1. Git Webhooks:

  • 自动化代码检查(unitTest、e2eTest)
  • 自动更新测试环境
  • 更新通知
  • ...

2. CI 工具:Jenkins, Gitlab CI, Travis CI, Drone