• 背景: 瀑布开发模式分支开发,主干发布的分支管理下,软件的功能被拆分为不同的模块,交付给不同的人进行开发。只有到测试验证完成后,功能才会被集成起来。往往几个月开发下来,大量分支合并代码冲突和功能冲突集中爆发,团队只能疲于奔命,各种救火。
  • 三个问题:下方问题的流水线触发仅仅指代被集成的分支
    1. 每一次代码提交,是否都会触发一次完整的流水线?
    2. 每次流水线是否触发自动化的测试环节?
    3. 如果流水线出现了问题,能否在 10 分钟内恢复?