变更管理:发布管理流程

“发布”流程提供用于管理构建、测试和发布一组变更的机制。

流程图

该流程有三个主要部分:

流程图

流程图

流程图

流程的第一阶段可以定义发布,包括将子变更添加至发布。

然后,构建并测试该发布。

测试成功后,将发布转出至组织。

定义发布

流程图

首次记录新发布时,提供发布的概要和说明、建议发布日期,还可以附上任何现有的发布计划文档。窗口底部有两个选项卡,显示两个查询当天计划的版本和发布测试尚未完成的结果。有关这些查询的详细信息,请参阅查询

“发布详细信息”窗口包含两个列表框,可以指定发布的形式和类型。这些列表框由来自参考列表中的数值填充。有关这些参考列表的详细信息,请参阅参考列表

使用...

指定发布是否为...

发布表单

主要(包含大量新功能;主要发布通常取代之前所有的次要和紧急发布);
次要(包含小的增强功能和修复功能;次要发布通常取代之前所有的紧急发布)
紧急(包含对少数问题的修复功能)。

发布类型

全部(一起构建、测试、分发并实施的发布的所有组件);
增量(因为包含先前发布所以仅为那些实际更改的 CI);
程序包(待一起转出的多个发布)。

保存发布后,可以使用添加子变更操作将必要的变更添加至该发布。以这种方式添加至该发布的子变更将作为子对象出现在变更树中。

构建和测试发布

流程图

添加所需变更至发布后,可构建、配置,然后测试该发布。

构建和配置发布操作可以添加构建和配置的说明。构建完成后,构建失败构建成功操作变为可用。

如果构建失败,可以关闭发布,或者重新构建并配置发布。如果构建成功,便可进行测试。

构建成功时,单击通过以测试操作。

“通过以测试”窗口可以指定哪些分析人员和/或组将测试构建,以及需要的测试类型。测试类型列表由来自参考列表的数值填充。

可以多次使用通过以测试操作,进一步添加测试和测试员。每次使用该操作时将创建发布管理测试任务。发布无法进行,直到所有这些发布管理测试任务完成。

从发布的变更树中打开发布管理测试任务。任务可以是已通过或已失败。

如果测试成功,发布将移至转出阶段;如果测试失败,发布将关闭,或如果认为失败无关紧要,仍可移至转出阶段。

转出发布

流程图

发布测试成功后,可以开始将其转出。通过“发布转出计划”操作显示“发布转出计划”窗口(该窗口显示当前发布详细信息窗口),从而可以记录转出日期以及转出和发布撤销计划。

完成转出后,可以使用转出成功转出失败操作完成发行。