DevOps 项目支持多样化灵活的分支和集成策略管理,可以针对不同业务和技术要求,选用不同的分支策略,通过定义的流水线,在指定时间发布。

在开始编码开发前,需要创建一个代码库,可以在项目中添加或关联代码库,创建持续集成流水线,完成自动化构建、验证、部署等工作。

需求管理

进入后默认显示的是「需求」页面。

左侧可以创建需求分类,方便对需求进行分类管理,最多支持创建 9 个层级。需求分类右侧的蓝色按钮点击后可快速搜索到已创建的需求分类,方便查看和管理。

每一个需求分类右侧的数字表示未完成的需求任务数。

点击蓝色「+」号,可以在需求池中创建需求,默认的任务类型为模板中配置好的「需求」,主要包含了 Story Points 的字段信息,便于项目成员以用户故事的形式来描述需求。

在项目中添加「云效代码库」和「云效流水线」应用,开启后项目的任务详情页中会出现代码模块,可进行代码与任务的关联,让开发管理过程可视化。

任务中的代码区块记录了软件开发过程,所有变更都可追溯变更的详细信息记录,包括分支、提交、合并请求。

配置好对应的代码库和流水线后,可直接在任务的代码中向上追溯变更的原始需求、流转过程等所有关联信息,包括变更过程、变更追溯和变更回滚。

在需求的看板视图中,可以查看关联的代码信息。

迭代规划

「迭代」页面则是通过看板视图来呈现迭代的内容,选中左侧具体迭代会展示看板视图。

在左侧的迭代列表中,未完成的迭代按照结束时间顺序排列,已完成的迭代按照结束时间倒序排列。

迭代看板支持看板视图和表格视图,同时在表格视图中又支持按照「顶层任务」分泳道的能力,方便查看其中子任务的完成情况。帮助研发经理、项目经理在具体迭代中更高效地查阅进展。

编码开发

在开始编码开发前,需要创建一个代码库,可以在项目中添加或关联代码库。

接下来,就可以开始进行代码提交、代码评审、代码扫描等编码开发工作。

构建验证

可以在项目中创建持续集成流水线,完成自动化构建、测试等工作。

根据触发条件的设置,当有代码提交或合并请求时,触发自动化构建、测试等工作。

测试管理

为需求编写测试用例并规划「测试计划」,精细化管理测试过程,保障自测与复测环节的执行,全面提升测试效率和产品交付质量。

部署发布

可以在项目中创建部署流水线,完成自动化部署、持续交付等工作。

根据触发条件的设置,触发自动化构建、测试等工作。

版本管理

制定并维护产品发布计划,让所有成员清楚产品发布时间、更新内容和发布状态,帮助团队有序规划,聚焦目标,管理风险。

统计回顾

统计页面,专门提供了敏捷研发相关的统计报表,每个报表都可以按实际需求修改数据设置。

提供了包含:项目概览、任务分布、按执行者查看任务进展、效能分析、迭代分析、缺陷分析、测试用例的这 7 类的报表,从任务分布、项目进展、变化和趋势等各个方面分析和统计项目的进展情况。同时还可自定义设置。

通过「燃尽图」、「团队速率图」、「缺陷分布图」等丰富的可视化数据统计报表,帮助团队及时了解团队表现,并不断提升改进。