從 Azure Artifacts 摘要還原 Maven 套件
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
使用 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>
登入您的 Azure DevOps 集合,然後流覽至您的專案。
選取 [ 成品],然後選取您的摘要。
選取 [ 連接到摘要],然後從左側瀏覽窗格中選取 [Maven ]。
選取 [產生 Maven 認證],然後將認證新增至標記內的
<servers>
使用者settings.xml檔案。 您的檔案看起來應該像下列範例:<servers> <server> <id>server-2019-defaultcollection-demo</id> <username><FEED_NAME></username> <password>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</password> </server> </servers>
將第二個代碼段新增至和標記內的
<repositories>
<distributionManagement>
專案pom.xml。 您的檔案看起來應該像下列範例:<repositories> <repository> <id>server-2019-defaultcollection-demo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>server-2019-defaultcollection-demo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
提示
如果您的settings.xml檔案在小組內共用,您可以使用 Maven 來加密密碼。
還原套件
在項目目錄中執行下列命令來還原套件:
mvn install
注意
請確定<id>
settings.xml和pom.xml檔案中的標籤完全相符。