一,概念
持续集成是指频繁(一天几次)将代码集成到骨干网络中。
有两个主要好处。
(1)快速发现错误。
每当您完成一个小的更新时,都将其集成到中继中以快速发现错误并使查找错误更加容易。
(2)确保分支不会偏离主干。
没有频繁的集成,骨干网就会不断更新,从而使集成变得越来越困难,也越来越难以集成。
持续集成的目标是使产品能够快速重复生产,同时保持高质量。
主要解决方法是,在将代码集成到干线链路之前,需要对其进行自动化。
测试用例失败,但无法集成。
马丁·福勒说:
”
有两个与持续集成相关的概念:持续交付和持续实施。
二,持续交付
持续交付意味着软件的新版本经常被交付给高质量的设备或用户进行审查。
一旦通过修订,代码就会投入生产。
持续交付可以看作是持续集成的下一步。
他强调,无论如何更新,软件都可以随时随地交付。
三,持续发展
持续实施是持续交付的下一步。这意味着代码在审核后会自动在生产环境中实现。
连续实施的目标是可以随时实施代码并将其移至生产环境。
连续实施的前提条件是自动化测试,构建和实施步骤。
下图显示了这种交付方式和连续交付方式之间的区别。
上一篇:工作作风应强调“艰苦”一词
下一篇:[新闻]恒海磁性材料回购公司股票