持续集成CI

一、CI 和 CD 

持续集成是什么?

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

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

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

二、过程

使用到的工具:

1. Git Webhooks:

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

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

 

posted @ 2018-12-13 11:39  张啊咩  阅读(125)  评论(0编辑  收藏  举报