Azure DevOps Services |Azure DevOps Server 2022 |Azure DevOps Server 2020
Azure Artifacts を使用すると、開発者は、Maven Central や Google Maven Repository などのフィードやパブリック レジストリから Maven パッケージを発行および復元できます。 この記事では、Maven プロジェクトを設定し、Azure Artifacts フィードに接続する手順について説明します。
[前提条件]
製品 | 必要条件 |
---|---|
Azure DevOps | - Azure DevOps 組織。 - Azure DevOps プロジェクト。 - Azure Artifacts フィード。 - Apache Maven をダウンロードしてインストールします。 |
プロジェクトの設定
Azure DevOps 組織にサインインしてから、プロジェクトに移動します。
[ 成果物] を選択し、ドロップダウン メニューからフィードを選択し、[ フィードに接続] を選択します。
左側のナビゲーション ウィンドウで、 Maven を選択します。 前提条件がインストールされていることを確認します。インストールされていない場合は、右上隅にある [ツールを入手 する] を選択してダウンロードしてインストールします。
[プロジェクトのセットアップ] セクションで、
repository
スニペットをコピーし、セクションと<repositories>
セクション内のpom.xmlファイルに追加します。 ファイルは次のようになります。<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>
Packaging を使用して個人用アクセス トークンを生成>スコープの読み取りと書き込みを行い、
<password>
ファイルの タグに貼り付けます。
Azure DevOps コレクションにサインインし、プロジェクトに移動します。
[ 成果物] を選択し、ドロップダウン メニューからフィードを選択し、[ フィードに接続] を選択します。
左側のナビゲーション ウィンドウで、 Maven を選択します。 前提条件がインストールされていることを確認します。インストールされていない場合は、右上隅にある [ツールを入手 する] を選択してダウンロードしてインストールします。
[プロジェクトのセットアップ] セクションで、
repository
スニペットをコピーし、セクションと<repositories>
セクション内のpom.xmlファイルに追加します。 ファイルは次のようになります。<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>
Packaging を使用して個人用アクセス トークンを生成>スコープの読み取りと書き込みを行い、
<password>
ファイルの タグに貼り付けます。
ヒント
settings.xml
ファイルがチーム全体で共有されている場合は、Maven を使用してパスワードを暗号化できます。