Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022
使用 Azure Artifacts,您可以從 Azure Artifacts 饋送和公共註冊表發佈和還原 Maven 套件。 本文將帶您完成 Maven 專案的設定、連線至 Azure Artifacts 存放庫,以及還原 Maven 套件。
必要條件
連接到來源
登入您的 Azure DevOps 組織,然後瀏覽至您的專案。
選取 構件,然後從下拉功能表中選取您的資訊流。
選取 連線至摘要,然後在左側的導覽區域中選取 Maven。
如果這是您第一次搭配 Maven 使用 Azure Artifacts,請確定您已安裝必要條件。 否則,請選取 右上角的 [取得工具 ] 加以安裝。
請遵循 [項目設定] 區段中的指示來設定pom.xml和settings.xml檔案。 您的檔案應該類似下列範例:
pom.xml:
<repositories> <repository> <id>MavenDemo</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>MavenDemo</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>settings.xml:
<servers> <server> <id>MavenDemo</id> <username><ORGANIZATION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
產生個人存取令牌,具有封裝>讀取和寫入範圍,然後將它貼到
<password>標記中。
登入您的 Azure DevOps 集合,然後流覽至您的專案。
選取 構件,然後從下拉功能表中選取您的資訊流。
選取 [ 連接到資訊源],然後從左側瀏覽窗格中選取 [Maven]。
如果這是您第一次搭配 Maven 使用 Azure Artifacts,請確定您已安裝必要條件,否則請選取 右上角的 [取得工具 ] 加以安裝。
請遵循 [項目設定] 區段中的指示來設定pom.xml和settings.xml檔案。 您的檔案應該類似下列範例:
pom.xml:
<repositories> <repository> <id>MavenDemo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>MavenDemo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>settings.xml:
<servers> <server> <id>MavenDemo</id> <username><COLLECTION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
產生個人存取令牌,具有封裝>讀取和寫入範圍,然後將它貼到
<password>標記中。
提示
如果您的settings.xml檔案在小組內共用,您可以使用 Maven 來加密密碼。
恢復套件
在項目目錄中執行下列命令來還原套件:
mvn install
注意
請確定您的<id>檔案和pom.xml檔案中的標籤完全相符。