Udostępnij za pośrednictwem


Nawiązywanie połączenia z kanałem informacyjnym usługi Azure Artifacts — Maven

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

Usługa Azure Artifacts umożliwia deweloperom publikowanie i przywracanie pakietów Maven z kanałów informacyjnych i publicznych rejestrów, takich jak Maven Central i Google Maven Repository. W tym artykule opisano konfigurowanie projektu Maven i nawiązywanie połączenia z kanałem informacyjnym usługi Azure Artifacts.

Wymagania wstępne

produkt Wymagania
Azure DevOps — Organizacja usługi Azure DevOps .
— Projekt usługi Azure DevOps .
— Źródło danych usługi Azure Artifacts .
- Pobierz i zainstaluj oprogramowanie Apache Maven.

Konfiguracja projektu

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artifacts, wybierz źródło danych z menu rozwijanego, a następnie wybierz pozycję Connect to feed.

  3. W okienku nawigacji po lewej stronie wybierz pozycję Maven. Upewnij się, że zainstalowano wymagania wstępne, jeśli nie, wybierz pozycję Pobierz narzędzia w prawym górnym rogu, aby je pobrać i zainstalować.

  4. W sekcji Konfiguracja projektu skopiuj repository fragment kodu i dodaj go do pliku pom.xml w sekcjach <repositories> oraz distributionManagement>. Plik powinien wyglądać podobnie do następującego:

    <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. Dodaj podany fragment kodu do settings.xml (znajdującego się w lokalizacji ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><ORGANIZATION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Wygeneruj osobisty token dostępu z zakresamipakietów>odczytu i zapisu, i wklej go do tagu <password> w pliku settings.xml.

  1. Zaloguj się do kolekcji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artifacts, wybierz źródło danych z menu rozwijanego, a następnie wybierz pozycję Connect to feed.

  3. W okienku nawigacji po lewej stronie wybierz pozycję Maven. Upewnij się, że zainstalowano wymagania wstępne, jeśli nie, wybierz pozycję Pobierz narzędzia w prawym górnym rogu, aby je pobrać i zainstalować.

  4. W sekcji Konfiguracja projektu skopiuj repository fragment kodu i dodaj go do pliku pom.xml w sekcjach <repositories> oraz distributionManagement>. Plik powinien wyglądać podobnie do następującego:

      <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. Dodaj podany fragment kodu do settings.xml (znajdującego się w lokalizacji ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><COLLECTION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Wygeneruj osobisty token dostępu z zakresamipakietów>odczytu i zapisu, i wklej go do tagu <password> w pliku settings.xml.

Wskazówka

Jeśli plik settings.xml jest udostępniany przez zespół, możesz użyć narzędzia Maven do szyfrowania haseł.