Sdílet prostřednictvím


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

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

Tento článek vás provede publikováním balíčků Pythonu do informačního kanálu Azure Artifacts pomocí rozhraní příkazového řádku NuGet.

Požadavky

produkt Požadavky
Azure DevOps – organizace Azure DevOps .
– projekt Azure DevOps .
- Stáhněte a nainstalujte Python.

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 soubor pypirc do svého domovského adresáře 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 pypirc, který obsahuje přihlašovací údaje pro veřejný index PyPI, doporučujeme odebrat [pypi] oddíl, 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 se ujistěte, že se vaše soukromé balíčky omylem nezveřejní na 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í.