Sdílet prostřednictvím


Publikování univerzálních balíčků z informačních kanálů Azure Artifacts

Azure DevOps Services

Univerzální balíčky umožňují vývojářům ukládat širokou škálu typů balíčků nad rámec tradičních formátů, jako jsou NuGet, npm, balíčky Pythonu atd. Pomocí Azure CLI můžete univerzální balíčky publikovat přímo z příkazového řádku. Tyto balíčky můžou být stejně velké jako 4 TiB, ale musí vždy obsahovat název a číslo verze. Tento článek vás provede publikováním univerzálních balíčků do informačního kanálu Azure Artifacts.

Požadavky

produkt požadavky
Azure DevOps - Organizace Azure DevOps .
– projekt Azure DevOps .
– Nainstalujte Azure CLI.
– Nainstalujte rozšíření Azure DevOps verze 0.14.0 nebo vyšší.

Instalace rozšíření Azure DevOps

Ujistěte se, že máte nainstalované Azure CLI (verze 2.10.1 nebo vyšší). Potom podle následujících kroků nainstalujte nebo aktualizujte rozšíření Azure DevOps pro správu služeb Azure DevOps z příkazového řádku.

  1. Spuštěním následujícího příkazu nainstalujte rozšíření Azure DevOps:

    az extension add --name azure-devops
    
  2. Pokud už je rozšíření Azure DevOps nainstalované a chcete ho aktualizovat na nejnovější verzi, spusťte:

    az extension update --name azure-devops
    

Vytvoření informačního kanálu

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

  2. Vyberte Artefaktya pak vyberte 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í, jak vytvořit nový informační kanál ve službě Azure DevOps Services

Publikování univerzálních balíčků

Pokud chcete publikovat univerzální balíček do informačního kanálu, musíte zadat název balíčku a číslo verze. Název balíčku musí být psán malými písmeny, začínat a končit písmenem nebo číslem a může obsahovat pouze písmena, číslice a pomlčky -, podtržítka _nebo tečky .. Podobně musí být verze balíčku také malými písmeny a neměla by obsahovat metadata sestavení (označená příponou +). Další podrobnosti najdete v sémantického verzování.

  1. Spuštěním následujícího příkazu publikujte univerzální balíček do informačního kanálu:

    • Projektově vymezený informační kanál:

      az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
      
    • Informační kanál v organizaci:

      az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
      

Poznámka

Univerzální balíčky obsahující mimořádně velký počet souborů (100K+) se nemusí podařit publikovat. V takovém případě doporučujeme soubory seskupovat do archivu ZIP nebo TAR, aby se snížil počet souborů.

Zobrazení publikovaných balíčků

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

  2. Vyberte Artefaktya potom v rozevírací nabídce vyberte svůj informační kanál. Po úspěšném dokončení procesu publikování by měl být balíček dostupný ve vašem informačním kanálu.

    snímek obrazovky zobrazující nově publikovaný univerzální balíček