jenkins持续集成

1.什么是持续集成

持续集成(c1)

持续集成指的是频繁的将代码集成到主干,它的好处主要有两个:

  • 快速发现错误,每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易
  • 防止分支大幅度偏离主干,如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成

持续交付(cd)

持续交付指的是频繁将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段

持交付可以看作持续集成的下一步,它强调的是,不管怎么更新,软件是随时随地可以交付的

持续交付在持续集成的基础上,将集成的代码部署到更贴近真实运行环境的【预生产环境】中。比如我们单元测试后,可以将代码部署大连接数据了的stage环境中更多的测试,如果代码没有问题,可以继续手动部署到生产环境中。

持续部署

  • 持续部署是持续交付的下一步,指的是代码通过评审后,自动部署到生产环境
  • 持续部署的目标是,代码在任何时刻都是可部署的,可进入生产阶段
  • 持续部署的前提是自动化完成测试,构建,部署等步骤

2.持续集成的操作流程

 

posted @ 2020-12-30 21:55  超人奥莉加  阅读(58)  评论(0编辑  收藏  举报