設定和發佈可供其他軟體架構設計人員、IaaS 架構設計人員和應用程式架構設計人員用來組合應用程式藍圖的軟體元件。

開始之前

軟體架構設計人員身分登入 vRealize Automation 主控台。

程序

  1. 選取設計 > 軟體元件
  2. 按一下新增圖示 (新增)。
  3. 輸入名稱,並選擇性地輸入說明。

    vRealize Automation 會使用您為軟體元件指定的名稱,為軟體元件建立一個識別碼,此識別碼在承租人內是唯一的。您可以立即編輯此欄位,但在儲存藍圖後,便無法再對其進行變更。由於識別碼在承租人內是永久且唯一的,因此您可以使用這些識別碼以程式設計方式與藍圖互動及建立內容繫結。

  4. (選擇性) ︰ 如果您要控制軟體元件以何種方式包含在藍圖中,請從容器下拉式功能表中選取一種容器類型。

    選項

    說明

    機器

    您的軟體元件必須直接放置在機器上。

    您其中一個已發佈的軟體元件

    如果您要設計的軟體元件是專為安裝在您建立的另一個軟體元件上方,請從清單中選取該軟體元件。例如,如果您要設計的 EAR 元件是要安裝在您先前建立的 JBOSS 元件上方,請從清單中選取您的 JBOSS 元件。

    軟體元件

    如果您要設計的軟體元件不得直接安裝在機器上,但卻可以安裝在幾個不同的軟體元件上,請選取 [軟體元件] 選項。例如,如果您要設計一個 WAR 元件,並希望將其安裝在 Tomcat 伺服器軟體元件和 Tcserver 軟體元件上,請選取 [軟體元件] 容器類型。

  5. 下一步
  6. 定義您在安裝、設定、啟動或解除安裝指令碼時打算使用的任何內容。
    1. 按一下新增圖示 (新增)。
    2. 輸入內容的名稱。
    3. 輸入內容的說明。

      此說明會對使用藍圖中軟體元件的架構設計人員顯示。

    4. 為內容的值選取預期類型。
    5. 定義內容的值。

      選項

      說明

      使用您目前提供的值

      • 輸入值。

      • 取消選取可覆寫

      • 選取必要

      要求架構設計人員提供值

      • 若要提供預設值,請輸入一個值。

      • 選取可覆寫

      • 選取必要

      允許架構設計人員自行選擇是否提供值

      • 若要提供預設值,請輸入一個值。

      • 選取可覆寫

      • 取消選取必要

      架構設計人員可以將您的軟體內容設定為在申請表單中對使用者顯示。架構設計人員可以使用 [在申請中顯示] 選項來要求或請求使用者填寫您標記為可覆寫的內容值。

  7. 依照提示為其中至少一個軟體生命週期動作提供指令碼。

    給您的指令碼加入結束和狀態代碼。每種受支援的指令碼類型都有獨特的結束和狀態代碼需求。

    指令碼類型

    成功狀態

    錯誤狀態

    不支援的命令

    Bash

    • return 0

    • exit 0

    • return non-zero

    • exit non-zero

    Windows CMD

    exit /b 0

    exit /b non-zero

    請勿使用 exit 0exit non-zero 代碼。

    PowerShell

    exit 0

    exit non-zero;

    請勿使用 warningverbosedebughost 呼叫。

  8. 為任何需要將機器重新開機的指令碼選取重新開機核取方塊。

    在指令碼執行後,機器會先重新開機,然後再啟動下一個生命週期指令碼。

  9. 按一下完成
  10. 選取您的軟體元件,然後按一下發佈

結果

您已設定並發佈了一個軟體元件。其他軟體架構設計人員、IaaS 架構設計人員和應用程式架構設計人員可使用此軟體元件將軟體新增至應用程式藍圖。

下一步

將您發佈的軟體元件新增至應用程式藍圖。請參閱 組合應用程式藍圖