Freigeben über


Herstellen einer Verbindung mit einem Azure Artifacts-Feed – Maven

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Mit Azure Artifacts können Entwickler Maven-Pakete aus Feeds und öffentlichen Registrierungen wie Maven Central und Google Maven Repository veröffentlichen und wiederherstellen. Dieser Artikel führt Sie durch das Einrichten Ihres Maven-Projekts und das Herstellen einer Verbindung mit einem Azure Artifacts-Feed.

Voraussetzungen

Produkt Anforderungen
Azure DevOps - Eine Azure DevOps Organisation.
- Ein Azure DevOps Projekt.
- Ein Azure Artifacts-Feed.
- Laden Sie Apache Maven herunter und installieren Sie sie.

Projekteinrichtung

  1. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.

  2. Wählen Sie Artefakte aus, wählen Sie Ihren Feed aus dem Dropdownmenü und dann "Mit Feed verbinden" aus.

  3. Wählen Sie im linken Navigationsbereich Maven aus. Stellen Sie sicher, dass Sie die erforderlichen Komponenten installiert haben, falls dies nicht der Fall ist, wählen Sie "Tools abrufen" in der oberen rechten Ecke aus, um sie herunterzuladen und zu installieren.

  4. Kopieren Sie im Projektsetup-Abschnitt den repository Codeausschnitt und fügen Sie ihn Ihrer pom.xml Datei innerhalb der Abschnitte <repositories> und distributionManagement> hinzu. Ihre Datei sollte wie folgt aussehen:

    <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. Fügen Sie den bereitgestellten Codeausschnitt zu Ihrem lokalen settings.xml hinzu (befindet sich in ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><ORGANIZATION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Generieren Sie ein Persönliches Zugriffstoken mit Packaging>Read & Write Bereichen und fügen Sie es in das <password> Tag in Ihrer settings.xml Datei ein.

  1. Melden Sie sich bei Ihrer Azure DevOps-Sammlung an, und navigieren Sie dann zu Ihrem Projekt.

  2. Wählen Sie Artefakte aus, wählen Sie Ihren Feed aus dem Dropdownmenü und dann "Mit Feed verbinden" aus.

  3. Wählen Sie im linken Navigationsbereich Maven aus. Stellen Sie sicher, dass Sie die erforderlichen Komponenten installiert haben, falls dies nicht der Fall ist, wählen Sie "Tools abrufen" in der oberen rechten Ecke aus, um sie herunterzuladen und zu installieren.

  4. Kopieren Sie im Projektsetup-Abschnitt den repository Codeausschnitt und fügen Sie ihn Ihrer pom.xml Datei innerhalb der Abschnitte <repositories> und distributionManagement> hinzu. Ihre Datei sollte wie folgt aussehen:

      <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. Fügen Sie den bereitgestellten Codeausschnitt zu Ihrem lokalen settings.xml hinzu (befindet sich in ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><COLLECTION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Generieren Sie ein Persönliches Zugriffstoken mit Packaging>Read & Write Bereichen und fügen Sie es in das <password> Tag in Ihrer settings.xml Datei ein.

Tipp

Wenn Ihre settings.xml Datei in Ihrem Team freigegeben ist, können Sie Ihre Kennwörter mithilfe von Maven verschlüsseln.