样本适配器模板

针对以下几种应用程序提供了样本适配器模板:源代码、缺陷跟踪、测试和打包。适配器按照支持的应用程序类型分类。

Build Forge 产品为应用程序提供了下表中列出的样本适配器模板。ClearCase 和 ClearQuest 的模板无需单独的许可证密钥。其他应用程序模板通过 Build Forge 适配器工具包进行许可。

适配器模板 XML 文件安装在以下目录中,其文件扩展名为 .xml。

bfinstall\interface(针对运行 Microsoft Windows 操作系统的计算机)

bfinstall/Platform/interface(针对运行 UNIX 或 Linux 操作系统的计算机)

注:

如果使用通过适配器链接连接的适配器运行项目,该适配器未处于调试方式并且适配器步骤失败,那么该适配器将除去作业。

表 1. 适配器模板描述
适配器模板名称 描述 类型
ClearCaseBaseline

扫描 ClearCase 视图中的目录。

将 ClearCase 报告的分支和版本信息写入 BOM 报告。

ClearCaseByBaselineActivities

从 ClearCase 视图的内容创建新的基线。

将新基线与来自上次执行适配器的基线进行比较以识别更改活动。

为每个更改活动将以下信息写入 BOM 报告:活动、已更改文件、用户、日期、注释和版本。

为每个已更改文件将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

ClearCaseByBaselineVersions

从 ClearCase 视图的内容创建新的基线。

将新基线与来自上次执行适配器的基线进行比较以识别已更改文件。

为每个已更改文件将以下信息写入 BOM 报告:文件名、版本、日期、用户和注释。

为每个已更改文件将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

ClearCaseByDate

查询 ClearCase 视图以查找两个日期之间的更改。缺省日期是当前时间戳记和上次执行适配器的时间戳记。

为每个已更改文件将以下信息写入 BOM 报告:文件名、版本、日期、用户和注释。

为每个已更改文件将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

ClearCaseByLabel

新建标签并将其应用于 ClearCase 视图的内容。

将新标签与来自上次执行适配器的标签进行比较以识别已更改文件。

为每个已更改文件将以下信息写入 BOM 报告:文件名、版本、日期、用户和注释。

为每个已更改文件将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

ClearQuestBaseClearCaseByDate

查询 ClearCase 视图以查找两个日期之间的更改。缺省日期是当前时间戳记和上次执行适配器的时间戳记。

为每个已更改文件查找识别 ClearQuest 更改标识的 ClearQuest 超链接属性。通过添加作业信息解析 ClearQuest 中的缺陷记录来尝试解析更改标识,前提是 ClearQuest 状态允许解析这些缺陷记录。

为每个已更改文件将以下信息写入 BOM 报告:文件名、缺陷标识、缺陷状态和任何 ClearQuest 错误。

缺陷
ClearQuestClearCaseByActivity

查找与 ClearCase 活动列表关联的 ClearQuest 缺陷记录。它为发现的每个缺陷记录添加作业信息以解析 ClearQuest 内的缺陷记录,前提是 ClearQuest 状态允许解析这些缺陷记录。

将以下信息写入 BOM 报告:与 ClearCase 活动标识和 ClearQuest 缺陷状态关联的文件。

缺陷
ClearQuestUCMClearCaseByDate

查询 ClearCase 视图以查找两个日期之间的更改。缺省日期是当前时间戳记和上次执行适配器的时间戳记。

使用 Rational 统一变更管理 (UCM) 来生成结果。

为每个已更改文件将以下信息写入 BOM 报告:文件名、缺陷标识、缺陷状态和任何 ClearQuest 错误。

缺陷
CVSv1Baseline

扫描 Build Forge 代理程序上的 CVS 目录以查找已更改文件。

将以下信息写入 BOM 报告:已更改文件名、状态、工作版本、存储库版本和固定标记。

CVSv1ByDate

查询 CVS 视图以查找两个日期之间的更改。缺省日期是当前时间戳记和上次执行适配器的时间戳记。

将以下信息写入 BOM 报告:更改类型、日期、用户名、版本和文件名。

为每个已更改文件将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

CVSv1ByTag

将新标记应用于 CVS 模块。

比较新标记的模块与上次执行适配器期间标记的模块之间的差别。

将以下信息写入 BOM 报告:文件名、修订、状态、日期、时间、更改作者和提交注释。

为每个已更改文件将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

CVSv2ByDate

查询 CVS 视图以查找两个日期之间的更改。缺省日期是当前时间戳记和上次执行适配器的时间戳记。

将以下信息写入 BOM 报告:更改类型、日期、用户名、版本和文件名。

为每个已更改文件将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

JazzJBE

针对 Rational Team Concert 3.x 及更高版本的用户。要了解相关信息,请参阅 Rational Team Concert 文档。

JazzSCM

查询 Rational Team Concert 中是否有更改过的源文件。

会将以下信息写入 BOM 报告:更改的源文件、已更改文件的大小、更改的组件以及更改集。

JazzSCMv2

查询 Rational Team Concert V2.x,以查找更改过的源文件。

以下信息将写入 BOM 报告:更改的源文件、更改的流、更改的组件、变更集、执行更改的用户、检入注释和 Jazz 工作项。

JUnit

运行 JUnit 测试。

以下信息将写入 BOM 报告:运行的测试、故障、错误和耗用时间。

测试
PerforceByDate

查询 Perforce 客户机以查找执行适配器以来发生的更改。

将以下信息写入 BOM 报告:更改、日期、时间、用户、Perforce 客户机和注释。

将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

PerforceByRev

查询 Perforce 客户机以查找自上次存储库修订以来发生的更改。

将以下信息写入 BOM 报告:更改、日期、时间、用户、Perforce 客户机和注释。

将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

Quota

查询 Windows 文件夹以确定它的任何子文件夹是否超过了指定的阈值大小。

为每个子文件夹将以下信息写入 BOM 报告:文件夹大小、所有者和上次修改日期。

将 BOM 报告写入超出了阈值大小的子文件夹列表。

要点: 如果目录超出阈值,那么会按以下顺序向作为该目录所有者的用户发送通知:首先按 Build Forge 系统中的名称;然后按用户名。如果通知的用户不存在,那么 <notify> 将失败。
StarTeamBaseline

查询文件夹以获取 StarTeam 视图来收集有关文件的信息。

将以下信息写入 BOM 报告:文件名、状态、修订和分支。

StarTeamByDate

使用 StarTeam API 查询 StarTeam 视图以识别当前日期与上次执行适配器之间的更改。

将以下信息写入 BOM 报告:已更改的文件与目录、用户、版本、日期和更改注释。

将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

SubversionByDate

查询 Subversion 以查找过去的日期与当前日期之间发生的存储库更改。

将以下信息写入 BOM 报告:更改类型、修订、用户、文件或目录和更改日期。

将以下信息写入 BOM 报告:文件名、状态、修订和分支。

SubversionByRev

查询 Subversion 以查找当前修订与早期修订之间对存储库的更改。

为每个更改将以下信息写入 BOM 报告:修订、用户、更改类型、文件或目录路径和更改日期。

将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

SynergyByDate

查询 Rational Synergy 以查找两个日期之间的更改。缺省日期是当前时间戳记和上次执行适配器的时间戳记。

为每个已更改文件将以下信息写入 BOM 报告:文件名、版本、用户、项目和日期。

为每个已更改文件将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

VSSByDate

查询 Visual Source Safe 目录以查找早期日期与当前日期之间的更改。

将项目和文件的更改信息写入 BOM 报告:项目或文件、版本、用户、日期、时间、项目活动、文件项目和操作。

将更改详细信息(来自 diff 命令输出)写入 BOM 报告。


反馈