次の方法で共有


Azure Artifacts フィードに接続する - Maven

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 をダウンロードしてインストールします。

プロジェクトの設定

  1. Azure DevOps 組織にサインインしてから、プロジェクトに移動します。

  2. [ 成果物] を選択し、ドロップダウン メニューからフィードを選択し、[ フィードに接続] を選択します。

  3. 左側のナビゲーション ウィンドウで、 Maven を選択します。 前提条件がインストールされていることを確認します。インストールされていない場合は、右上隅にある [ツールを入手 する] を選択してダウンロードしてインストールします。

  4. [プロジェクトのセットアップ] セクションで、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>
    
  5. 指定したスニペットをローカル settings.xml ( ${user.home}/.m2 にあります) に追加します。

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><ORGANIZATION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Packaging を使用して個人用アクセス トークンを生成>スコープの読み取りと書き込みを行い、<password> ファイルの タグに貼り付けます。

  1. Azure DevOps コレクションにサインインし、プロジェクトに移動します。

  2. [ 成果物] を選択し、ドロップダウン メニューからフィードを選択し、[ フィードに接続] を選択します。

  3. 左側のナビゲーション ウィンドウで、 Maven を選択します。 前提条件がインストールされていることを確認します。インストールされていない場合は、右上隅にある [ツールを入手 する] を選択してダウンロードしてインストールします。

  4. [プロジェクトのセットアップ] セクションで、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>
    
  5. 指定したスニペットをローカル settings.xml ( ${user.home}/.m2 にあります) に追加します。

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><COLLECTION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Packaging を使用して個人用アクセス トークンを生成>スコープの読み取りと書き込みを行い、<password> ファイルの タグに貼り付けます。

ヒント

settings.xml ファイルがチーム全体で共有されている場合は、Maven を使用してパスワードを暗号化できます。