导读:当前企业都在追求可持续的、快速迭代的软件工程发展,如何实现从一个需求到交付快速落地,这一切都要求企业具备快速响应的能力,这正是推动持续集成、持续交付、持续部署的动力。
用户的诉求或问题
发布问题:企业发布需要投入大量精力,很多都是晚上升级,员工得通宵加班,还无法保障升级不出现问题,不具备快速大批量部署的能力;
版本追溯:为了保证版本可追溯,我们需要保存各个历史版本,如何实现出错后能够快速回滚;
质量守护:缺乏统一的研发平台,自动化程度低,没有有效的质量保障体系,基础设施保障的建设往往落后于企业的快速发展;
云效+主机部署解决方案
1、流水线架构图:结合云效持续交付流水线和主机部署的能力,为应用持续交付提供了很好的基础保障,如图:

开发者提交代码变更到代码库,云效在监听着代码库的变动,一旦代码发生变化,将自动触发云效持续部署流水线一次构建任务的运行,包括代码检查、构建、测试部署、测试验证和生产部署等过程。其中,在构建完之后,生成制品包并自动上传至OSS仓库,在部署阶段(测试环境的部署和生产环境的部署)时,再从制品仓库中取得最新的版本,根据不同的部署策略通过主机部署到不同环境,这里资源可以是阿里云或者自建主机资源。
我们将分步骤介绍如何快速配置这样包含云效和主机部署的持续部署流水线。
2、云效+主机部署操作指南:通过以下步骤快速创建基于云效和主机部署流水线;
新建流水线
进入流水线应用,点击右上角【新建流水线】,选择对应的开发语言,选择"测试、构建、部署到阿里云ECS/自有主机" 模板,即可快速使用主机部署发布能力。

点击创建,完成初始化流水线,

本文介绍了如何使用云效DevOps工具,结合主机部署能力,实现快速、可追溯的软件发布。通过流水线自动化,包括代码提交、构建、测试和部署,确保质量并支持一键回滚。同时,提供了阿里云ECS和公网主机的部署配置指导。
1553

被折叠的 条评论
为什么被折叠?



