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
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Artefakty a pak vyberte Vytvořit informační kanál.
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.
Až budete hotovi, vyberte Vytvořit .
Přihlaste se k serveru Azure DevOps a přejděte do projektu.
Vyberte Artefakty a pak vyberte Vytvořit informační kanál.
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.
Až budete hotovi, vyberte Vytvořit .
Až budete hotovi, vyberte Vytvořit .
Přihlaste se k serveru Azure DevOps a přejděte do projektu.
Vyberte Artefakty a pak vyberte Nový informační kanál.
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 .
Až budete hotovi, vyberte Vytvořit .
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ů
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Artefakty a pak vyberte Připojit k informačnímu kanálu.
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ů.
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/
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
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í.