Sdílet prostřednictvím


Připojení projektu Maven k informačnímu kanálu Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Pomocí Azure Artifacts můžete bezproblémově publikovat a obnovit balíčky Maven z informačních kanálů a veřejných registrů. Azure Artifacts podporuje upstreaming z Maven Central, úložiště Google Maven, modulů plug-in Gradle a JitPack. Tato příručka vás provede procesem nastavení projektu Maven a připojení k informačnímu kanálu Azure Artifacts.

Požadavky

Nastavení projektu

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.

  3. Vyberte Připojit k informačnímu kanálu a pak v levé navigační oblasti vyberte Maven .

  4. Pokud používáte Azure Artifacts s Mavenem poprvé, ujistěte se, že jste nainstalovali požadavky. V opačném případě vyberte Získat nástroje v pravém horním rohu a nainstalujte je.

  5. Podle pokynů v části Nastavení projektu nastavte soubory pom.xml a settings.xml . Soubory by měly vypadat podobně jako v následujících příkladech:

    • pom.xml:

        <repositories>
          <repository>
            <id>MavenDemo</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>MavenDemo</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:

        <servers>
          <server>
            <id>MavenDemo</id>
            <username><ORGANIZATION_NAME></username>
            <password>[PERSONAL_ACCESS_TOKEN]</password>
          </server>
        </servers>
      
  6. Vygenerujte osobní přístupový token s oborem čtení a zápisu balíčku>a vložte ho do značky.<password>

  1. Přihlaste se ke své kolekci Azure DevOps a přejděte do svého projektu.

  2. Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.

  3. Vyberte Připojit k informačnímu kanálu a pak v levém navigačním podokně vyberte Maven .

  4. Pokud používáte Azure Artifacts s Mavenem poprvé, ujistěte se, že jste nainstalovali požadované součásti, jinak je nainstalujte výběrem možnosti Získat nástroje v pravém horním rohu.

  5. Podle pokynů v části Nastavení projektu nastavte soubory pom.xml a settings.xml . Soubory by měly vypadat podobně jako v následujících příkladech:

    • pom.xml:

        <repositories>
          <repository>
            <id>MavenDemo</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>MavenDemo</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:

        <servers>
          <server>
            <id>MavenDemo</id>
            <username><COLLECTION_NAME></username>
            <password>[PERSONAL_ACCESS_TOKEN]</password>
          </server>
        </servers>
      
  6. Vygenerujte osobní přístupový token s oborem čtení a zápisu balíčku>a vložte ho do značky.<password>

  1. Přihlaste se ke své kolekci Azure DevOps a přejděte do svého projektu.

  2. Vyberte Artefakty a pak svůj informační kanál.

  3. Vyberte Připojit k informačnímu kanálu a pak v levém navigačním podokně vyberte Maven .

  4. Vyberte Vygenerovat přihlašovací údaje Mavenu a přidejte přihlašovací údaje k vašemu uživateli settings.xml souboru uvnitř značky <servers> . Soubor by měl vypadat jako v následujícím příkladu:

      <servers>
        <server>
          <id>server-2019-defaultcollection-demo</id>
          <username><FEED_NAME></username>
          <password>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</password>
        </server>
      </servers>
    
  5. Přidejte druhý fragment kódu do pom.xml projektu do obou značek <repositories> i <distributionManagement> do značek. Soubor by měl vypadat jako v následujícím příkladu:

      <repositories>
        <repository>
          <id>server-2019-defaultcollection-demo</id>
          <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </repositories>
      <distributionManagement>
        <repository>
          <id>server-2019-defaultcollection-demo</id>
          <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </distributionManagement>
    

Poznámka:

settings.xml Pokud je soubor sdílený v rámci vašeho týmu, můžete k šifrování hesel použít Maven.