生产部署阶段的流水线通常涉及严格的控制和安全性措施。这一阶段可能包含以下特点:
安全性检查:在部署前执行安全扫描和代码审查,确保代码质量与安全标准相符。
环境隔离:使用隔离的生产环境,确保测试和开发不会影响生产服务。
灰度发布/蓝绿部署:逐步将流量切换到新版本,允许回滚至旧版本以降低风险。
自动/手动审批:可能需要人工审批步骤,确保所有变更都经过审查。
监控与警报:部署后密切监控系统性能,如有异常快速触发警报。
回滚策略:自动或手动的回滚机制,以防部署后出现问题。
版本控制:记录每次部署的详细信息,便于跟踪和审计。
可参考此文档
生产部署阶段的流水线除了包含常规的代码检视、构建、部署等步骤外,还特别增加了审核步骤,以确保应用在进入生产环境之前已经通过了所有的质量检查和验证。此外,该阶段的流水线还限制了运行分支为master,并会自动计算流水线执行时所涉及到的feature分支,并判断其前序阶段的执行成功与否。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。