# DevOps阶段及工具链
DevOps开发运营一体化趋势已经成为常态。
DevOps是Development和Operations的组合词, DevOps=Development+Operations=开发+运营。
DevOps阶段
DevOps主要阶段(步骤):
- 版本控制(Version Control)
- 持续集成(Continuous Integration)
- 持续交付(Continuous Delivery)
- 持续部署(Continuous Deployment)
而持续监控(Continuous Monitoring)贯彻整个过程。
版本控制
即源代码管理,主要是维护代码的不同差异版本。
持续集成
即持续构建,主要是编译、验证、代码审查、单元测试和集成测试等。
持续交付
即持续测试,主要是部署构建版本应用到测试服务器,执行用户验收测试UAT(User Acceptance Test)。
持续部署
即配置管理和集装箱化(打包环境),主要是部署测试版本应用到生产服务器以公开发行版本。
持续集成引擎常用工具链
集成引擎主流工具:
- Jenkins
- Atlassian Bamboo
- Buildbot
- Hudson
- TeamCity
- Travis CI
DotNet Core CI工具: