欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

相关标签: CI 持续集成