针对以下几种应用程序提供了样本适配器模板:源代码、缺陷跟踪、测试和打包。适配器按照支持的应用程序类型分类。
Build Forge 产品为应用程序提供了下表中列出的样本适配器模板。ClearCase 和 ClearQuest 的模板无需单独的许可证密钥。其他应用程序模板通过 Build Forge 适配器工具包进行许可。
适配器模板 XML 文件安装在以下目录中,其文件扩展名为 .xml。
bfinstall\interface(针对运行 Microsoft Windows 操作系统的计算机)
bfinstall/Platform/interface(针对运行 UNIX 或 Linux 操作系统的计算机)
如果使用通过适配器链接连接的适配器运行项目,该适配器未处于调试方式并且适配器步骤失败,那么该适配器将除去作业。
适配器模板名称 | 描述 | 类型 |
---|---|---|
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 报告。 |
源 |