基于策略的 VCS 连接器

CA Technologies 拥有基于策略的 VCS 连接器,此连接器支持以下版本控制系统产品:

通过基于策略的 VCS 连接器,您可以在一个配置文件中涵盖多个存储库。可以在列表中明确提及存储库,或者可以使用类似于 shell 的 正则表达式/通配符字符(例如,foo*、test-*-alpha)来指定存储库。除了将更改集信息发布到 CA Agile Central,您还可以配置此连接器来执行以下任务:

  • 扫描并发布相关的拉取请求信息
  • 将 VCS 用户名映射到 Agile Central 用户名,该名称将显示为 Agile Central 中的更改集作者
  • 触发状态更改为提及的 构件(基于提交消息中的信息)

基于策略的 VCS 连接 (PBVCS) 是单向/一次性机制。您的 VCS 中的信息 永远不会更改,这些信息为提交/拉取请求信息提供参考,且其中的重要方面 将针对您的订阅在 CA Agile Central 系统中相应的更改集/拉取请求 项中有所反映。将根据您的排定在您的平台上安装并运行此连接器。

Bitbucket (BB)

适用于 Bitbucket (BB) 的 VCS 连接器所包含的代码会快速浏览 Bitbucket 系统中的最近提交、从提交消息中提取信息 并将更改集信息发布到 CA Agile Central SCM 存储库(根据配置文件中的规范)。此连接器同时支持 Bitbucket 服务器和 Bitbucket 云。

您可在提交消息中包含格式化 ID(示例:US42)。此连接器会处理已配置存储库的所有提交,并将有关这些提交的信息推送到 CA Agile Central 中的更改集对象。如果在某提交消息中找到有效的格式化 ID,那么此连接器所创建的更改集会与 CA Agile Central 中的该缺陷、情景或任务相关联。

支持的版本:5.0、5.1、5.2

有关安装、配置和使用此连接器的信息,请参阅《Bitbucket 安装与用户指南》。

GitHub

GitHub 是一种基于 Web 的托管服务,它适用于使用 Git 版本控制系统的软件开发项目。GitHub 可为开源项目同时提供商业计划和免费帐户。GitHub 是最受欢迎的 Git 托管站点和开源托管站点。

CA Agile Central 的 GitHub 集成将:

  • 创建更改集信息

    通过与您为给定 GitHub 存储库定义的工作区和 SCM 存储库进行关联,它会在 CA Agile Central 中创建更改集和更改信息。在 CA Agile Central 中查看某一构件时,存在与来自 GitHub 推送活动的提交相关联的更改集的详细信息。CA Agile Central 还将提供使用该构件、更改集和更改信息的报告,从而使您了解哪些文件更改更为频繁,或是 哪些文件与高于正常缺陷率相关联,以及其他实用报告。

  • 将更改集关联到构件

    系统将对提交消息进行扫描以确定是否存在 CA Agile Central 构件的格式化 ID,而一旦找到此类 ID,该构件则会与 CA Agile Central 中创建的更改集相关联。

有关安装、配置和使用集成的信息,请参阅“适用于 GitHub 的 CA Agile Central VCS 连接器”。

支持的版本:1.1

GitHub Enterprise

GitHub Enterprise 相当于 GitHub 的自托管版本。不能 将其材料放到云中的企业可使用此方法从 GitHub 方法和技术中获益。与 GitHub 相比,使用 GitHub Enterprise 时在 VCS 连接器配置文件中 并无太大差异。除此之外,此连接器的运行方式类似于 GitHub 的所述方式。

有关安装、配置和使用集成的信息,请参阅“适用于 GitHub 的 CA Agile Central VCS 连接器”。

Microsoft VSTS/TFS 2017

适用于 VSTS 和 TFS 2017 的 CA Agile Central VCS 连接器将有关 VSTS 和 TFS 2017 存储库提交的信息发布到 CA Agile Central,同时会在 VCS 提交消息中包含的信息足以标识相关构件的情况下将这些提交与 CA Agile Central 更改集和构件相关联。当提交消息中包含正确的语法时,此连接器还会更新相关 CA Agile Central 构件的状态,特别是 缺陷状态或用户情景排定状态,例如“US123 进行中”。适用于 VSTS 和 TFS 2017 的 CA Agile Central VCS 连接器被归类为单向和一次性机制。VSTS 和 TFS 2017 中的信息永远不会改变;仅将信息写入到 Agile Central 中,且不会尝试或允许数据重复。

从版本 2.0.0 开始,Agile Central VCS 连接器包含此功能:检测 VSTS 和 TFS 2017 拉取请求项的创建,并在目标配置文件中存在相应的配置选项时在 Agile Central 中发布相应的拉取请求项。

适用于 VSTS 和 TFS 2017 的 Agile Central VCS 连接器包含根据您的所需排定在您的平台上运行的 软件。此连接器的配置基于策略,这意味着您无需 为希望连接器针对其运行操作的每个 VSTS 存储库都提供单独的 配置文件。通过此基于策略的性质,您可以将范围设为 VSTS 或 TFS 2017 项目内的所有或部分存储库。

有关安装、配置和使用此连接器的信息,请参阅《适用于 VSTS/TFS 2017 的 VCS 连接器安装指南》。

反馈

需要更多帮助? CA Agile Central 社区为您提供一站式自助和支持。要将反馈或支持请求提交到 CA Agile Central 支持、获取解答并与其他用户协作,请加入我们的 CA Agile Central 社区