一、创建 DevOps 项目

点击「创建新项目」按钮,在「全部模板」的「产品研发」中可以找到「DevOps 项目」的项目模板。

点击选择「DevOps 项目」模板,进入完善项目信息界面。该界面包含模板内容的概览以及项目的基本信息设置,设置完点击「完成创建」,一个 DevOps 项目就创建完成。

① 项目名称:项目的名称,用于该项目命名

② 项目分组:当前项目所属的企业内项目分组,可多选

③ 项目编号:即任务编号的前缀,支持 2 - 6 位字母

二、创建或关联代码库

在项目中集成代码库,可以查看项目范围包括了哪些代码库,项目中代码库当前现状,同时在项目中直接访问并操作代码库。

选择项目面板导航栏的代码,会提示新建代码库或关联已有代码库。

点击新建代码库,输入代码库名称、描述等候点击确认则可创建于当前项目关联的代码库。新建的流水线默认与项目关联。

如果有行云中已有创建好的代码库,则点击「关联已有代码库」。在弹出的选择框中勾选需要 关联的代码库,点击确定即可。可关联多个代码库。

Tips:

代码库会默认勾选「关联到项目」

取消关联后可重新关联

三、创建或关联流水线

选择项目面板导航栏的流水线,会提示新建流水线或关联已有流水线。

点击新建开始创建流水线。选择对应的开发语言,通过默认流水线模版或空流水线、配置代码源进行流水线的创建和配置。

新建的流水线默认与项目关联。

Tips:

流水线会默认勾选「关联到项目」

取消关联后可重新关联

四、从需求到发布

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

需求管理

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

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

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

项目的任务详情页中展示代码模块,可进行代码与任务的关联,让开发管理过程可视化。

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

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

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

迭代规划

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

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

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

编码开发

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

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

构建验证

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

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

测试管理

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

部署发布

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

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

版本管理

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

统计回顾

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

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

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

五、权限管理

项目角色与其他项目保持一致,分为 成员、管理员、拥有者。

在 项目中需要保证项目成员均有与项目关联的代码库、流水线的 访问权限,这样在项目中才能看到关联的代码和流水线内容。可在飞流和行云对应的内容进行成员查看和权限配置。

项目成员有权限操作关联,但只能选择到自己有权限的流水线、代码库。

创建代码库与行云的权限保持一致。

创建流水线与飞流的权限保持一致。