範例配接器範本

所提供的範例配接器範本適用於下列數種應用程式類型:原始碼、問題追蹤、測試和包裝。配接器依所支援的應用程式類型加以分類。

Build Forge 產品針對下表中的應用程式,提供範例配接器範本。ClearCase 和 ClearQuest 的範本不需要個別的授權金鑰。其他應用程式範本則透過 Build Forge Adaptor Toolkit 取得授權。

配接器範本 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 變更 ID 的 CrmRequest 超鏈結屬性。新增工作資訊以試圖解析變更 ID,以解析 ClearQuest 中的問題記錄(如果 ClearQuest 狀態容許解析該問題記錄的話)。

針對每個已變更的檔案,將下列資訊寫入 BOM 報告:檔名、問題 ID、問題狀態和 ClearQuest 的所有錯誤。

問題
ClearQuestClearCaseByActivity

找出與 ClearCase 活動清單相關聯的 ClearQuest 問題記錄。它會針對所找到的每個問題記錄新增工作資訊,以解析 ClearQuest 中的問題記錄(如果 ClearQuest 狀態容許解析該問題記錄的話)。

將下列資訊寫入 BOM 報告:和 ClearCase 活動 ID 及 ClearQuest 問題狀態相關聯的檔案。

問題
ClearQuestUCMClearCaseByDate

在 ClearCase 視圖中,查詢兩個日期之間的變更。預設日期為現行時間戳記與配接器前次執行的時間戳記。

請使用 Rational Unified Change Management (UCM) 來產生其結果。

針對每個已變更的檔案,將下列資訊寫入 BOM 報告:檔名、問題 ID、問題狀態和 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 2.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

查詢子版本在過去日期與現行日期之間所發生的儲存庫變更。

將下列資訊寫入 BOM 報告:變更類型、修訂、使用者、檔案或目錄以及變更日期。

將下列資訊寫入 BOM 報告:檔名、狀態、修訂和分支。

原始碼
SubversionByRev

查詢子版本在現行修訂與之前修訂之間所發生的儲存庫變更。

針對每次的變更,將下列資訊寫入 BOM 報告:修訂、使用者、變更類型、檔案或目錄路徑以及變更日期。

將變更詳細資料(從 diff 指令輸出)寫入 BOM 報告。

原始碼
SynergyByDate

在 Rational Synergy 中查詢兩個日期之間的變更。預設日期為現行時間戳記與配接器前次執行的時間戳記。

針對每個已變更的檔案,將下列資訊寫入 BOM 報告:檔名、版本、使用者、專案及日期。

針對每個已變更的檔案,將變更詳細資料(從 diff 指令輸出)寫入 BOM 報告。

原始碼
VSSByDate

查詢 Visual Source Safe 目錄在之前日期與現行日期之間所發生的變更。

將專案和檔案的變更資訊寫入 BOM 報告:專案或檔案、版本、使用者、日期、時間、專案活動、檔案專案與動作。

將變更詳細資料(從 diff 指令輸出)寫入 BOM 報告。

原始碼

意見