Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022
Azure Artifacts 可讓開發人員從 Maven Central 和 Google Maven 存放庫等摘要和公用登錄發佈和還原 Maven 套件。 本文將指導您設定 Maven 項目並連接到 Azure Artifacts 饋送。
先決條件
| 產品 | 要求 |
|---|---|
| Azure DevOps | - Azure DevOps 組織。 - Azure DevOps 項目。 - Azure Artifacts 資料饋送。 - 下載 並 安裝 Apache Maven。 |
項目設定
登入您的 Azure DevOps 組織,然後流覽至您的專案。
選取 [工件],從下拉功能表中選取您的訊息來源,然後選取 [連線至訊息來源]。
在左側瀏覽窗格中,選取 [Maven]。 如果您尚未安裝必要條件,請選取右上角的 [取得工具 ],以下載並安裝它們。
在 [項目設定] 區段中,複製
repository代碼段,並將它新增至 和<repositories>區段中的distributionManagement>檔案。 您的檔案應該如下所示:<repositories> <repository> <id>FEED_NAME</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>FEED_NAME</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(位於 ${user.home}/.m2):
<servers> <server> <id>FEED_NAME</id> <username><ORGANIZATION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>使用封裝>範圍生成個人存取令牌,並將它貼上至
<password>settings.xml 檔案中的標記中。
登入您的 Azure DevOps 集合,然後流覽至您的專案。
選取 [工件],從下拉功能表中選取您的訊息來源,然後選取 [連線至訊息來源]。
在左側瀏覽窗格中,選取 [Maven]。 如果您尚未安裝必要條件,請選取右上角的 [取得工具 ],以下載並安裝它們。
在 [項目設定] 區段中,複製
repository代碼段,並將它新增至 和<repositories>區段中的distributionManagement>檔案。 您的檔案應該如下所示:<repositories> <repository> <id>FEED_NAME</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>FEED_NAME</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(位於 ${user.home}/.m2):
<servers> <server> <id>FEED_NAME</id> <username><COLLECTION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>使用封裝>範圍生成個人存取令牌,並將它貼上至
<password>settings.xml 檔案中的標記中。
小提示
settings.xml如果您的檔案在整個小組中共用,您可以使用 Maven 來加密密碼。