《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(2)

简介: 阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代

本文来源于阿里云社区电子书《阿里云产品四月刊》


《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(1)https://developer.aliyun.com/article/1554172


基于云效平台的落地方法

 

我们强烈建议在落地工程交付实践之前,先把需求协作实践梳理清楚,关于这一块内容,  推荐参考:如何制定科学有效的需求流程规范。

 

接下来,我们会借助云效平台,按照前面章节的示例,定义应用的交付模式,并按照该  交付模式完成一个产品需求交付的完整流程。

 

通过应用模板定义应用交付模式

 

我们通过应用模板来承载团队的工程交付模式,这里我们以前面提到过的基于 feature 的持续交付模式为例。

 

该交付模式的特点是开发、测试均基于特性分支,集成发布均基于主干分支,属于快速    开始,快速集成,快速交付,推崇单个特性的独立开发、独立测试、独立集成于独立交    付。首先,在云效 appstack 上创建一个名为特性驱动的持续交付模板的应用模板。

 

 

image.png

 

在该模板上开启变更 + 研发流程服务。

image.png

 

按照 feature/master 两阶段的研发流程,为这两个阶段分别定义变量组,在变量组中使用不同的 k8s namespace,以及指定不同的副本数。

 

 

image.png

 

接下来通过模板来规范应用的部署方式,云效推崇多套环境一套编排模板的实践,差异  性的部分通过变量组来定义。

image.png

 

然后,我们规定每个应用都有两套环境,分别为用于 feature  开发验证的“特性验证环,和用于集成发布的生产部署环境。这两套环境与对应的变量组、部署编排和集群资源(可选)关联。

 

 

image.png

 

我们已经确定了应用的环境和部署策略,接下来我们规范应用的研发交付流程。

 

我们要求应用从开始开发到完成交付,需要经过特性验证和生产部署两个阶段的验证,  且只有经过特性验证阶段的 feature,才能进行生产部署。为了做到这一点,我们创建了一个两阶段的研发流程,分别为特性验证阶段和生产部署阶段。

 

在特性验证阶段,我们定义了一条包含 4 个步骤的流水线,分别为代码检视、构建、部署和测试,且规定分支为自由选择方式(可在流水线配置名称前缀为 feature- 的分支有新的代码提交自动触发)。

image.png

 

 

 

在生产部署阶段,我们配置了一条有 5 个步骤的流水线,分别为代码检视、构建、审核、部署和完成变更。同时限制流水线运行分支为 master,且执行时相关 feature 在特性验证阶段的执行结果为成功(云效会自动计算流水线执行时所涉及到的 feature 分支,并判断其前序阶段的执行成功与否)。

image.png

 

至此,我们完成了应用模板的定义,现在,让我们基于该模板来创建一个应用,并完成  一个特性的交付。

image.png

 

通过应用模板创建好应用后,还需要设置好应用所关联的代码仓库和相关成员。

image.png image.png

 


《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(3)https://developer.aliyun.com/article/1554170


相关文章
|
21小时前
电子好书发您分享《2024年阿里云产品五月刊》
Markdown 格式摘要如下: ```markdown 📚 阅读电子书:《2024年阿里云产品五月刊》🚀 了解阿里云最新动态!🚀 [查看](https://developer.aliyun.com/ebook/8349/read?spm=a2c6h.26392459.ebook-detail.5.623e3988zLjRuZ) ![阿里云五月刊封面](https://ucc.alicdn.com/pic/developer-ecology/cok6a6su42rzm_3502a3b8ac6c41b2ac7150896d3df269.png) ```
21 6
|
2天前
|
自然语言处理
电子好书发您分享《阿里云产品2024年五月刊》
```markdown 《阿里云产品2024年五月刊》电子书分享:探索阿里云最新动态。[查看](https://developer.aliyun.com/ebook/8349/read?spm=a2c6h.26392459.ebook-detail.5.32203988v4X3Om) ``` 纯文本摘要: 《阿里云产品2024年五月刊》现已发布,详询阿里云最新产品和服务,请访问:https://developer.aliyun.com/ebook/8349/read?spm=a2c6h.26392459.ebook-detail.5.32203988v4X3Om
|
3天前
|
Cloud Native 关系型数据库 分布式数据库
《阿里云产品四月刊》—瑶池数据库云原生化和一体化产品能力升级
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
3天前
|
消息中间件 安全 API
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(1)
|
3天前
|
消息中间件 安全 Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(2)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(2)
|
3天前
|
消息中间件 Apache 数据安全/隐私保护
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(3)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(3)
|
3天前
|
消息中间件 安全 Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(4)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(4)
|
3天前
|
消息中间件 Apache RocketMQ
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(5)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(5)
|
3天前
|
消息中间件 Apache RocketMQ
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(8)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(8)

热门文章

最新文章