持续交付 / 持续部署CD
你可能会说
把 CI 通过的版本继续送到测试环境;生产上线保留人工批准,并把两种 CD 写清楚。
CD 是让通过验证的版本持续处于可发布状态,或自动发布到目标环境的交付方式。持续交付通常把候选版本准备好,由人决定何时发布;持续部署则在门禁通过后自动进入生产。两者都接在 CI 之后,区别首先要看生产前是否保留人工批准。
也常被叫作CDContinuous DeliveryContinuous Deployment持续交付持续部署CI/CD
延伸阅读 · 权威出处
把 CI 通过的版本继续送到测试环境;生产上线保留人工批准,并把两种 CD 写清楚。
持续交付保留“现在发不发”的决定:版本自动构建、测试并进入可发布状态,团队仍可在生产前查看测试环境、业务时机和风险,再点批准。人工批准不表示流程手工化,前面的验证仍可自动完成。
持续部署让通过门禁的版本自动到生产:当团队明确采用持续部署,版本满足预设检查后会自动发布。它需要可靠的测试、监控和止损手段;没有这些证据时,不能因为叫 CD 就默认自动上线。
请把 CI 通过的版本自动部署到测试环境。生产环境保持持续交付:只有测试地址和关键检查确认后,才显示一个明确的人工批准步骤;不要默认自动发布生产。