Sdílet prostřednictvím


Publikování a instalace balíčků Pythonu (CLI)

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

Azure Artifacts umožňuje vývojářům spravovat jejich závislosti z jednoho informačního kanálu. Balíčky Pythonu můžete publikovat a instalovat do a z informačního kanálu pomocí příkazového řádku. V tomto článku získáte informace o těchto tématech:

  • Vytvořte nový informační kanál.
  • Publikování balíčků Pythonu do informačního kanálu
  • Nainstalujte balíčky Pythonu z informačního kanálu.

Požadavky

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

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

  2. Vyberte Artefakty a 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 zobrazit balíčky, zaškrtněte políčko 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 obor určete, 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 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 zobrazit balíčky, zaškrtněte políčko 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 obor určete, 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

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

  2. Vyberte Artefakty a pak vyberte Nový informační kanál.

  3. Do pole Název zadejte popisný název informačního kanálu.

    Pokud chcete zobrazit viditelnost, vyberte možnost, která určuje, kdo může zobrazit balíčky v informačním kanálu.

    Pokud chcete zahrnout balíčky z veřejných zdrojů, vyberte možnost Použít balíčky z veřejných zdrojů prostřednictvím této možnosti informačního kanálu .

  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 2019

Poznámka:

Nově vytvořené informační kanály mají ve výchozím nastavení hodnotu buildové služby projektu nastavenou na Kanál a Upstream Reader (Spolupracovníci).

Publikování balíčků

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

  2. Vyberte Artefakty a pak vyberte Připojit k informačnímu kanálu.

  3. V levé navigační oblasti vyberte dvojčata . Pokud používáte Azure Artifacts s dvojčaty poprvé, nezapomeňte nainstalovat požadavky tak , že vyberete Získat nástroje a postupujte podle uvedených kroků.

  4. Přidejte do svého domovského adresáře soubor .pypirc a vložte do něj zadaný fragment kódu. Soubor by měl vypadat podobně jako následující fragment kódu. Pokud už máte soubor .pypirc , který obsahuje přihlašovací údaje pro veřejný index PyPI, doporučujeme odebrat oddíl [pypi], aby nedošlo k náhodnému publikování privátních balíčků do PyPI.

    [distutils]
    Index-servers =
    FEED_NAME
    
    [FEED_NAME]
    Repository = https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/pypi/upload/
    
  5. Spuštěním následujícího příkazu v adresáři projektu vytvořte distribuci zdroje a kola.

    python setup.py sdist bdist_wheel
    
  6. Spuštěním následujícího příkazu publikujte balíček. Pomocí příznaku -r REPOSITORY_NAME zajistěte, aby se vaše privátní balíčky nechtěně nepublikují do PyPI.

    twine upload -r REPOSITORY_NAME dist/*
    

Důležité

Abyste mohli používat artefakty-keyring, musíte mít twine 1.13.0 nebo vyšší. Další podrobnosti najdete v požadavcích na využití.

Instalace balíčků

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

  2. Vyberte Artefakty a pak vyberte Připojit k informačnímu kanálu.

  3. V levé navigační oblasti vyberte pip . Pokud používáte Azure Artifacts s pipem poprvé, nezapomeňte nainstalovat požadavky tak , že vyberete Získat nástroje a postupujte podle uvedených kroků.

  4. Vytvořte virtuální prostředí.

  5. Přidejte do virtuálního počítače soubor pip.ini (Windows) nebo pip.conf (Mac/Linux) a vložte do něj zadaný fragment kódu. Soubor by měl vypadat podobně jako v následujícím fragmentu kódu:

    [global]
    index-url=https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/pypi/simple/
    
  6. Spuštěním tohoto příkazu v adresáři projektu nainstalujte balíčky:

    pip install
    

Důležité

Abyste mohli používat artefakty-keyring, musíte mít pip 19.2 nebo vyšší. Další podrobnosti najdete v požadavcích na využití.