什么是CI持续集成?敏捷开发
程序员文章站
2022-04-25 22:11:05
...
什么是CI持续集成?敏捷开发
持续集成(Continuous integration)持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。[来自百度百科]
一.为什么运维要学习用于开发的CI?
首先我们需要了解到运维的工作内容以及层次,由此可以看出运维人员需要学习。
1)运维的工作内容
1. 安装os
物理机:
虚拟机:阿里云
2. 安装程序、配置程序、启动程序
3. 监控与报警
4. 批量管理
5. 程序发布
2)运维工作的三个层面
1. 系统层面
虚拟机:template
物理机:pxe cobbler
2. 程序管理(安装、配置)
ansible
saltstack
puppet
chef
3. 批量管理
fabric
ansible
二.CI持续集成通常采用的架构
git+ansible+jenkins (软件介绍以及详细使用请看博客持续更新… …)
上一篇: MAYA 2008如何生成法线贴图?
下一篇: travis-ci如何配置android