Introduction
持續整合(Continuous Integration, CI)。CI是一種概念,也是驅動所有系統品質工具的引擎。

- 建置source code(也就是Auto Build)
- 執行測試(各種自動化測試,Unit Test,BDD,TDD)
- 執行程式碼分析(包括靜態與動態的程式碼分析)
- 自動部署(強調單鍵部署、單鍵還原,或是不用按按鍵,且應能區分dev環境、qa環境與production環境)
- 資料庫整合(初始化資料、還原資料、更新資料庫Schema等等...)
GitLab-CI 已結合在GitLab Server中
- 需要設定 GitLab-runner