Sdílet prostřednictvím


Použití balíčků z úložiště Google Maven

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

S Azure Artifacts můžou vývojáři umožnit upstreamovým zdrojům využívat balíčky z různých veřejných registrů, jako je úložiště Google Maven. Po povolení azure Artifacts automaticky uloží kopii libovolného balíčku nainstalovaného z upstreamu. Kromě toho Azure Artifacts podporuje další upstreamové zdroje Mavenu, jako jsou Maven Central, Gradle Plugins a JitPack. V tomto článku se naučíte:

  • Přidání úložiště Google Maven jako nadřazeného zdroje
  • Využít balíček z upstreamu
  • Najděte uložené balíčky ve svém informačním kanálu

Požadavky

Povolení upstreamových zdrojů

Pokud informační kanál ještě nemáte, podle pokynů níže vytvořte nový informační kanál a nezapomeňte zaškrtnout políčko upstreamových zdrojů , abyste je povolili. Pokud už informační kanál máte, přejděte k dalšímu kroku a přidejte úložiště Google Maven jako nadřazený zdroj:

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

  2. Vyberte Artefakty a poté zvolte Vytvořit informační kanál.

  3. Zadejte Název informačního kanálu, zvolte možnost Viditelnost, která definuje, kdo může balíčky zobrazit, zaškrtněte Zahrnout balíčky z běžných veřejných zdrojů,, pokud chcete zahrnout balíčky ze zdrojů, jako jsou nuget.org nebo npmjs.com, a pro Rozsah, rozhodněte, jestli má být informační kanál vymezen pro váš projekt nebo celou organizaci.

  4. Až budete hotovi, vyberte Vytvořit .

    Snímek obrazovky znázorňující výběry pro vytvoření nového informačního kanálu v Azure DevOps Services

  1. Přihlaste se k serveru Azure DevOps a přejděte do projektu.

  2. Vyberte Artefakty a poté zvolte Vytvořit informační kanál.

  3. Zadejte Název informačního kanálu, zvolte možnost Viditelnost, která definuje, kdo může balíčky zobrazit, zaškrtněte Zahrnout balíčky z běžných veřejných zdrojů,, pokud chcete zahrnout balíčky ze zdrojů, jako jsou nuget.org nebo npmjs.com, a pro Rozsah, rozhodněte, jestli má být informační kanál vymezen pro váš projekt nebo celou organizaci.

  1. Až budete hotovi, vyberte Vytvořit .

    Snímek obrazovky znázorňující výběry pro vytvoření nového informačního kanálu v Azure DevOps 2022

  1. Až budete hotovi, vyberte Vytvořit .

    Snímek obrazovky znázorňující výběry pro vytvoření nového informačního kanálu v Azure DevOps 2020

Poznámka:

Ve výchozím nastavení má služba sestavení pro projekt (například projectName Build Service (orgName)) přiřazenou roli Čtenář informačních kanálů a upstreamu (Spolupracovník), když je vytvořen nový informační kanál.

Přidání upstreamového úložiště Google Maven

Pokud jste při vytváření informačního kanálu zkontrolovali políčko upstreamových zdrojů , úložiště Google Maven by už mělo být přidáno jako nadřazený zdroj. Pokud ne, můžete ho přidat ručně pomocí následujícího postupu:

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

  2. Vyberte v pravém horním rohu a pak vyberte gear iconArtefakty k přejetí na nastavení informačního kanálu.

  3. Vyberte upstreamové zdroje a pak vyberte Přidat upstream.

  4. Vyberte Veřejný zdroj a pak v rozevírací nabídce vyberte Úložiště Google Maven (https://maven.google.com/web/index.html).

  5. Po dokončení vyberte Přidat a pak v pravém horním rohu vyberte Uložit znovu, aby se změny uložily.

Poznámka:

Snímky Mavenu nejsou podporovány u upstreamových zdrojů Mavenu.

Ukládání balíčků z úložiště Google Maven

Před uložením balíčků z úložiště Google Maven se ujistěte, že máte projekt nastavený pro připojení ke zdroji. Pokud jste to ještě neudělali, podle pokynů v nastavení projektu nastavte projekt Maven a připojte se k informačnímu kanálu. Následující příklad ukazuje, jak uložit knihovnu Zipflinger z úložiště Google Maven.

Pokud místo toho chcete balíčky uložit nebo obnovit pomocí služby Azure Pipelines, postupujte podle kroků v kurzu Obnovení balíčků Maven pomocí Azure Pipelines (YAML/Classic).

  1. Přejděte do úložiště Google Maven na adrese https://mvnrepository.com/.

  2. Vyhledejte knihovnu Zipflinger. Vyberte balíček Zipflinger a pak vyberte verzi, kterou chcete nainstalovat.

  3. Zkopírujte <dependency> fragment kódu z karty Maven.

    <dependency>
        <groupId>com.android</groupId>
        <artifactId>zipflinger</artifactId>
        <version>8.3.0-alpha13</version>
    </dependency>
    
  4. Otevřete soubor pom.xml a vložte fragment kódu do <dependencies> značky a pak soubor uložte.

  5. Spuštěním následujícího příkazu ze stejné cesty jako soubor pom.xml nainstalujte závislosti:

    mvn install
    

Poznámka:

Pokud chcete ukládat balíčky z upstreamů, musíte mít roli Feed and Upstream Reader (Spolupracovník) nebo vyšší. Další podrobnosti najdete v tématu Správa oprávnění .

Zobrazení uložených balíčků

Pokud chcete zobrazit balíčky, které jste nainstalovali z upstreamu, vyberte zdroj úložiště Google Maven z rozevírací nabídky.

  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. V rozevírací nabídce vyberte zdroj úložiště Google Maven a vyhledejte balíčky z tohoto upstreamu.

  4. Balíček Zipflinger , který jsme uložili v předchozím kroku, je teď k dispozici v našem informačním kanálu, protože Azure Artifacts při spuštění příkazu mvn install automaticky uložil kopii.

    Snímek obrazovky znázorňující balíčky z úložiště Google Maven

Návod

Pokud Maven nestahuje všechny vaše závislosti, spusťte z adresáře projektu následující příkaz, který znovu vygeneruje soubory projektu: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true