IBM Rational® ClearQuest® 中添加了一些启用部署跟踪的软件包。
IBM
Rational ClearQuest 中添加了以下部署跟踪软件包:
- DeploymentTracking 软件包,它支持部署核准流程。
- TPM 软件包,它可用于将您的发布与 IBM Tivoli Provisioning Manager 服务器位置相关联。仅当您需要在 Rational ClearQuest 和 Tivoli Provisioning Manager 之间创建集成时,才需要应用此软件包。可使用 TPM 软件包功能将指向 Tivoli Provisioning Manager Web 用户界面的 URL 链接添加到您的部署记录中,因而在 Rational ClearQuest 和 Tivoli Provisioning Manager 之间提供了简单的用户界面集成。
- eSignature 软件包,它支持在核准或拒绝核准记录时要求提供电子签名。
- AuditTrail 软件包,它使您能够在核准记录和部署记录的字段被修改时,跟踪修改的内容、时间以及修改者。
- Email 软件包,它支持在提交、核准或拒绝了核准时,向发布的核准人发送电子邮件通知。
- BuildTracking 软件包,它实现了构建阶段和部署阶段之间的可跟踪性。
记录类型
将 DeploymentTracking 软件包应用到
Rational ClearQuest 模式时,会添加下列记录类型:
- DTDeployment
每个部署记录都代表一种部署。
每个部署记录都有一个指示可将它部署到何种环境的字段。部署详细信息是在部署记录所引用的部署单元 XML 文件中描述的。
- DTApproval
该记录类型代表部署的核准。
核准最多可引用一个部署记录。
- DTEnvironment
每种环境都代表测试的一个不同阶段。您可以针对软件在发布前必须经历的多个测试阶段创建多个环境,例如:可以创建单元测试、功能测试、系统测试和集成测试环境。
- DTRole
角色指示了哪些用户有权对应用于特定环境的部署进行核准。Rational ClearQuest 用户可属于多个角色。
- DTRelease
每个发布记录都以部署级别的某个发布为模型。每个发布都有一组有权核准部署的角色,而在 UCM 环境中,每个发布还能将多个 UCM 项目作为单个部署的输入进行建模。在发布的过程中,发布将有一系列的部署。
TPM 软件包记录类型
将 TPM 软件包应用到
Rational ClearQuest 模式时,会添加下列记录类型:
- TPMServer。每个 TPMServer 记录都包含关于 Tivoli Provisioning Manager 服务器的基本信息。对于环境中的每个 Tivoli Provisioning Manager 服务器,此记录类型将有一个实例,并且可能只有一个记录。定义发布时,可以将发布与 TPM 服务器记录相关联。带有引用 TPM 服务器的发布记录的每个部署记录,都将包含一个指向 TPM Web 界面的 URL 引用,这对部署记录提供了简单的用户界面集成。
- TPMWorkflow。该记录代表 TPM 工作流程。这是关于 TPM 信息的代理。将添加该记录来支持与 TPM 将来发行版的集成。工作流程记录引用 0..* 部署记录。
BuildTracking 软件包记录类型
将 BuildTracking 软件包应用到
Rational ClearQuest 模式时,会添加下列记录类型:
- BTBuild。该记录类型使您能够跟踪构建的状态。可以跟踪的信息包括:构建的开始和结束时间、构建是否成功、构建与哪个发布相关联,以及构建日志位于何处。
部署记录状态类型
下面是将
Rational ClearQuest 用于部署记录时设置状态类型的要求:
- 必须对每个状态指定一个状态类型。
- 在部署记录类型中,对于下列状态类型,都必须有一个状态定义:
- Ready。该状态表示发布已经准备好部署到当前环境中。
- Deployed。该状态表示发布已部署到当前环境中。
- Retired。该状态表示在所有必需的环境上,发布都已部署。
- Failed。该状态表示已部署的发布中存在错误,并且已终止了对该发布的进一步部署。
- 状态过渡路径为:Ready->Deployed->Retired。
- 不能将部署记录的初始状态设置为 Retired 或 Failed。
初始状态只能是 Ready。
核准记录状态类型
下面是将
Rational ClearQuest 用于核准记录时设置状态类型的要求:
- 在部署记录类型中,对于下列状态类型,都必须有一个状态定义:
- Submitted。这表示已提交了核准记录。
- Approved。这表示已核准了核准记录。
- Rejected。这表示已拒绝了核准记录。
- 状态过滤路径为:Submitted >Approved 或 Submitted > Rejected。
除了此处描述的状态类型和状态过渡模型外,还可以创建您自己的定制状态类型和状态过渡。
构建记录状态类型
以下需求用于在对构建记录使用
Rational ClearQuest 时设置状态类型:
- Submitted。这表示已启动了构建。
- Completed。这表示构建已完成,且没有发生错误。
- Failed。这表示构建已失败。
- Retired。这表示此构建记录已不再相关。
状态过渡路径为:Submitted > Completed、Submitted >Failed、Completed > Retired、Failed > Retired。