使用暫存器

暫存器是一般用途的緩衝區,可供步驟用來儲存持續資料。一般暫存器的名稱可以是單一字元,或是以字母開頭的多字元。

基礎資料庫的區分大小寫性質可決定您建立暫存器名稱時可用的大小寫。

您可以將暫存器變數併入通知範本中;參照通知範本中的暫存器時,請使用 ${X} 大括弧形式。參照空的暫存器會傳回空字串。

使用 .push 及 .pop 點指令來將資訊儲存在暫存器中,或是從暫存器擷取資訊。另請參閱 .poptag 指令(.poptag),這個指令可以讓現行工作標籤等於暫存器的內容。

註: 暫存器不能像變數一樣用在指令中。您必須先將暫存器的值取出至檔案之後,才能使用它。

表 1. 特殊暫存器

暫存器

包含

!

包含符合「失敗」過濾器型樣的指令輸出行。

註: 這個暫存器只在套用過濾器的步驟範圍內可以看見。在 Rational Build Forge 使用過濾器處理步驟之後,該步驟過濾器可能設定的暫存器內容就再也看不見。

@

包含符合「通過」過濾器型樣的指令輸出行。

註: 這個暫存器只在套用過濾器的步驟範圍內可以看見。在 Rational Build Forge 使用過濾器處理步驟之後,該步驟過濾器可能設定的暫存器內容就再也看不見。

=

指定工作的附註資料庫。可讓步驟將檔案中的資料當作附註來新增至工作。這個暫存器與其他暫存器不同:

  • 您只能寫入(推送)至這個暫存器;不能從中讀取。
  • 推送至這個暫存器的資料一律是附加進去,而不會改寫之前的資料。
  • 系統會隨著附加的資料來提供時間戳記和使用者 ID。如此可保留工作附註的審核追蹤。

意見