Base ClearCase与ClearQuest的集成
Rational ClearCase是一个业界领先的软件配置管理工具,Rational ClearQuest则是IBM Rational在变更管理和缺陷跟踪方面的软件。业界对于变更管理软件和配置管理软件的集成有着强烈的需求,因此IBM Rational也提供了ClearCase和ClearQuest集成的功能。 Base ClearCase 与 ClearQuest 的集成是IBM Rational提供的一个关键功能,旨在整合其在软件配置管理和变更管理领域的两款旗舰产品。Rational ClearCase主要用于源代码版本控制和配置管理,而Rational ClearQuest专注于变更请求和缺陷跟踪。通过集成这两款工具,开发团队能够在一个统一的环境中管理软件开发过程,确保变更的跟踪、审批和实施都与代码版本紧密关联。 集成的核心在于将ClearQuest的变更请求(Change Request)与ClearCase中的元素版本(Version)关联起来。每个变更请求可以关联一个或多个版本,形成一个变更集(Change Set),同时,一个版本也可能与多个变更请求关联,形成请求集(Request Set)。这样的设计允许不同角色的用户高效协作: - 项目经理可以设定何时需要开发者关联版本到变更请求,并限定可关联的版本库(VOB)、分支(Branch)和元素类型。 - ClearQuest管理员负责在ClearQuest的模式(Schema)中添加ClearCase的定义,使变更请求能显示与其关联的变更集信息。 - 开发人员在检出(Checkout)或检入(Checkin)时可关联变更请求,同时查看请求集以了解版本变更的历史。 集成支持多种工作模式和策略: - **集中方式(Central Server)** 提高了安全性,便于维护,所有集成脚本和配置文件集中存储在一个目录,而非依赖于本地的ClearCase默认设置。 - **批处理(Batching Enabled)** 减少对ClearQuest的频繁访问,提高性能,所有与ClearQuest相关的操作先记录到批处理文件,待ClearCase操作完成后一次性执行。 - **批处理序列(Batching Series)** 扩展了批处理概念,将一系列ClearCase操作视为一个批处理,保证操作的完整性和一致性。 - **检入后提交(Postcheckin commit)** 确保只有在ClearCase检入成功后才会更新ClearQuest,避免数据不一致。 - **自动关联(Auto-association)** 自动根据预设规则或注释内容关联变更请求,提高效率。 - **CQWeb方式集成** 允许在无本地ClearQuest客户端或不使用本地客户端时,通过CQWebServer实现远程集成。 选择采用Base ClearCase与ClearQuest集成时,应考虑以下情况: - 当团队需要在变更管理与配置管理之间建立明确链接时。 - 当项目规模扩大,需要更精细的变更控制和跟踪时。 - 当需要自动化变更请求和代码版本间的关联过程时。 - 当团队成员分布在不同地点,需要远程协作时。 集成的实现涉及配置和设置,包括创建和配置连接、设置批处理参数、调整自定义规则等。在实践中,可能还需要根据团队的具体需求进行定制化调整。通过这样的集成,开发团队能够实现更高效、更一致的软件开发流程,提高软件质量并降低出错风险。
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助