什么是CI持续集成?敏捷开发

版权声明:博文为原创,引用请注明出处 https://blog.csdn.net/ANYELEISHOU/article/details/84580591

什么是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 (软件介绍以及详细使用请看博客持续更新… …)

猜你喜欢

转载自blog.csdn.net/ANYELEISHOU/article/details/84580591