從 Apache Maven 建立元件

Apache Maven 是 Java™ 專案的建置整合工具。

開始之前

安裝具有對 Apache Maven 儲存庫存取權的代理程式。

程序

  1. IBM® UrbanCode™ Deploy 中,按一下元件,然後按一下建立元件
  2. 在「建立元件」視窗中,指定元件的名稱與說明。
  3. 團隊欄位中,指定新元件的存取資訊。
  4. 若要為新元件使用範本,請從範本清單中選取一個範本。 在此情況下,元件會從範本中繼承來源配置、內容及處理程序。如需範本的相關資訊,請參閱元件範本
  5. 來源配置類型清單中,選取 Maven
  6. 指定元件的下列參數:
    儲存庫 URL
    Maven 儲存庫的 URL,例如:
    https://MyMavenRepo.MyCompany.om/repository/
    HTTP Proxy 主機
    Maven 儲存庫的 Proxy 主機。
    HTTP Proxy 埠
    Maven 儲存庫的 Proxy 埠。如果提供 Proxy 主機,則必須提供 Proxy 埠。
    HTTP Proxy 使用者名稱
    可以存取 HTTP Proxy 之帳戶的使用者名稱。
    HTTP Proxy 密碼
    可以存取 HTTP Proxy 之帳戶的密碼。
    使用者
    Maven 認證之使用者的使用者名稱。
    密碼
    Maven 認證之使用者的密碼。
    群組 ID
    groupID 的名稱,如 Maven pom.xml 檔中所定義。該群組 ID 會識別專案。
    構件 ID
    artifactID 的名稱,如 Maven pom.xml 檔中所定義。構件 ID 是未版本化的 JAR 檔的名稱。
    Maven 限定元
    選用限定元附加至檔名,位於版本號碼之後。
    副檔名
    要匯入之檔案類型的副檔名。
    最新建置計數
    要匯入的建置數目。預設值為 1。
    版本名稱型樣
    要匯入的建置版本範圍。版本是由正規表示式定義。例如,若要匯入所有 1.1.* 及 1.2.* 版本,您可以鍵入 (1.[0-9]+).*。針對每一個相符的版本,匯入等於最新建置計數欄位中值的版本數目。
    保留執行許可權
    對於 Linux 與 UNIX 作業系統,請選取此勾選框,以保留每一個檔案的執行許可權。
    要轉換之檔案的副檔名
    如果文字類型檔案必須轉換至另一個字集,請鍵入要轉換的副檔名清單。相符的檔案類型轉換為代理程式所在之系統的預設或系統字集。以逗點區隔清單項目,例如:
    txt,log,ini,sh
    自動匯入版本
    選取這個勾選框,以定期檢查新版本,並自動匯入新版本。如果您未自動匯入版本,則可以透過按一下元件 > 選取的元件 > 版本,然後按一下匯入新版本,來手動匯入版本。
    複製到 CodeStation
    依預設會選取這個選項,這個選項會建立構件的防竄改副本,並將它們儲存在內嵌的構件管理系統 CodeStation 中。如果清除該勾選框,則僅匯入構件相關 meta 資料。在大部分情況下,保持選取此勾選框。
    預設版本類型
    指定如何將版本匯入至 CodeStation:
    完整
    每一個版本都是綜合性的,且包含所有構件。
    增量
    每一個版本都包含構件子集。
    使用系統的預設版本匯入代理程式/標籤
    如果選取此參數,則會使用您在「系統設定」頁面上指定的代理程式或標籤來匯入元件構件。代理程式必須具有對構件所在之系統的存取權。請參閱伺服器設定
    使用單一代理程式匯入新的元件版本
    如果選取此參數,請使用版本匯入項目的代理程式欄位,來識別用來將構件匯入至元件的代理程式。代理程式必須具有對構件所在之系統的存取權。若要從伺服器所在位置匯入構件,請將代理程式安裝在相同的位置,並指定該代理程式。
    使用任何含指定標籤的代理程式匯入新的元件版本
    如果選取此參數,請使用版本匯入項目的代理程式標籤欄位,來識別用來選取將構件匯入至元件之代理程式的標籤。所有含標籤的代理程式都必須具有對構件所在之系統的存取權。
    使用預設元件清除設定
    指定要在 CodeStation 中保留的元件版本數目,以及保留時間。如果您選取此勾選框,則元件會使用在系統設定窗格上指定的值。如果清除這個勾選框,則會顯示版本的保留天數要保留的版本數欄位。使用此選項,您可以定義自訂值(包括 -1,它表示無限期保留)。
    建立版本之後執行處理程序
    若要在匯入版本之後自動執行處理程序,請選取此勾選框,然後指定應用程式程序以及處理程序的環境。僅在自動匯入版本而不是手動匯入版本時,處理程序才會執行。類似地,當您使用 REST API 或 udclient 指令來建立版本時,處理程序也不會執行。如果自動版本匯入發現多個版本,處理程序也僅執行一次。
  7. 按一下儲存

結果

新元件會列出在「元件」頁面上。「版本」標籤會顯示可用的元件版本。如果您選取自動匯入版本勾選框,則會自動顯示版本。否則,按一下匯入新版本以顯示可用的版本。根據構件的數目與大小,在顯示版本之前可能需要一些時間。若要查看元件中的構件,請按一下元件版本。

下一步

建立元件的處理程序。請參閱建立元件處理程序

意見