Sdílet prostřednictvím


Kurz: Jak používat upstreamové zdroje

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

Použití upstreamových zdrojů v informačním kanálu umožňuje spravovat závislosti aplikace z jednoho informačního kanálu. Použití upstreamových zdrojů usnadňuje využívání balíčků z veřejných registrů při ochraně před výpadky nebo ohroženými balíčky. Můžete také publikovat vlastní balíčky do stejného informačního kanálu a spravovat všechny závislosti v jednom umístění.

V tomto kurzu se dozvíte, jak povolit upstreamové zdroje v informačním kanálu a využívat balíčky z veřejných registrů, jako jsou NuGet.org nebo npmjs.com.

V tomto kurzu:

  • Vytvořte nový informační kanál a povolte upstreamové zdroje.
  • Nastavte konfigurační soubor.
  • Spuštěním počátečního obnovení balíčku naplňte informační kanál.
  • Zkontrolujte informační kanál a zobrazte uloženou kopii balíčků, které jste spotřebovali z veřejného registru.

Vytvoření informačního kanálu a povolení upstreamových zdrojů

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

  2. Vyberte Artifacts (Artefakty) a pak vyberte Create Feed (Vytvořit informační kanál ) a vytvořte nový informační kanál.

    Snímek obrazovky s tlačítkem vytvořit informační kanál

  3. Zadejte název informačního kanálu a zvolte jeho viditelnost. Ujistěte se, že zaškrtnete políčko Zahrnout balíčky z běžných veřejných zdrojů , abyste povolili nadřazené zdroje, a pak vyberte Vytvořit , až budete hotovi.

    Snímek obrazovky znázorňující okno pro vytvoření nového informačního kanálu

Poznámka:

Pokud chcete přidat informační kanál z jiné organizace jako nadřazený zdroj, musí vlastník cílového kanálu sdílet cílové zobrazení se všemi informačními kanály a lidmi v organizacích přidružených k mému tenantovi Microsoft Entra tak, že přejdete do zobrazení> nastavení>informačního kanálu, vyberte tlačítko se třemi tečkami vpravo pro zadané zobrazení >Upravit .

Nastavení konfiguračního souboru

Teď, když jsme vytvořili informační kanál, musíme aktualizovat konfigurační soubor tak, aby odkazovat na náš informační kanál. Abychom to mohli udělat, musíme:

  1. Získání adresy URL zdroje
  2. Aktualizace konfiguračního souboru
  1. Vyberte Artefakty a pak vyberte Připojit k informačnímu kanálu.

    Snímek obrazovky znázorňující, jak se připojit k informačnímu kanálu

  2. Na levé straně stránky vyberte kartu npm .

  3. Podle pokynů v části Nastavení projektu nastavte konfigurační soubor.

    Snímek obrazovky znázorňující, jak nastavit projekt

Pokud soubor .npmrc ještě nemáte, vytvořte nový soubor v kořenovém adresáři projektu (ve stejné složce jako váš package.json). Otevřete nový soubor .npmrc a vložte fragment kódu, který jste právě zkopírovali v předchozím kroku.

Obnovení balíčků

Teď, když jste povolili upstreamové zdroje a nastavili konfigurační soubor, můžeme spustit příkaz pro obnovení balíčku pro dotaz na upstreamový zdroj a načíst nadřazené balíčky.

Odeberte z projektu složku node_modules a v okně příkazového řádku se zvýšenými oprávněními spusťte následující příkaz:

npm install --force

Váš informační kanál by teď měl obsahovat uloženou kopii všech balíčků, které jste nainstalovali z upstreamu.

Poznámka:

Argument --force vynutí stažení vzdálených souborů i v případě, že existuje místní kopie.

Odeberte z projektu složku node_modules a v okně příkazového řádku se zvýšenými oprávněními spusťte následující příkaz:

npm install --force

Váš informační kanál by teď měl obsahovat uloženou kopii všech balíčků, které jste nainstalovali z upstreamu.

Poznámka:

Argument --force vynutí stažení vzdálených souborů i v případě, že existuje místní kopie.

Odeberte z projektu složku node_modules a v okně příkazového řádku se zvýšenými oprávněními spusťte následující příkaz:

npm install --force

Váš informační kanál by teď měl obsahovat uloženou kopii všech balíčků, které jste nainstalovali z upstreamu.

Poznámka:

Argument --force vynutí stažení vzdálených souborů i v případě, že existuje místní kopie.