Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Szolgáltatások | Azure DevOps Server | Azure DevOps Server 2022
Ez a cikk végigvezeti a Python-csomagok Azure Artifacts-csatornán való közzétételén a NuGet parancssori felületén.
Előfeltételek
| termék | követelmények |
|---|---|
| Azure DevOps | - Egy Azure DevOps szervezet. - Azure DevOps-projekt. - Töltse le és telepítse Python. |
Hírcsatorna létrehozása
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
Válassza az Összetevők lehetőséget, majd válassza a Hírcsatorna létrehozása lehetőséget.
Adja meg a hírcsatorna nevét .
Egy láthatósági beállítás kiválasztásával szabályozhatja, hogy ki tekintheti meg a csomagokat a hírcsatornában.
Válassza a Gyakori nyilvános forrásokból származó csomagok belefoglalása lehetőséget, ha azt szeretné, hogy a hírcsatorna olyan forrásból származó felsőbb rétegbeli csomagokat használjon, mint például nuget.org vagy npmjs.com.
Hatókör esetén adja meg, hogy a hírcsatorna hatóköre az aktuális projektre vagy a teljes szervezetre terjed-e ki.
Kattintson a Létrehozás gombra, ha elkészült.
Jelentkezzen be az Azure DevOps-kiszolgálóra, majd lépjen a projektjéhez.
Válassza az Összetevők lehetőséget, majd válassza a Hírcsatorna létrehozása lehetőséget.
Adja meg a hírcsatorna nevét .
Egy láthatósági beállítás kiválasztásával szabályozhatja, hogy ki tekintheti meg a csomagokat a hírcsatornában.
Válassza a Gyakori nyilvános forrásokból származó csomagok belefoglalása lehetőséget, ha azt szeretné, hogy a hírcsatorna olyan forrásból származó felsőbb rétegbeli csomagokat használjon, mint például nuget.org vagy npmjs.com.
Hatókör esetén adja meg, hogy a hírcsatorna hatóköre az aktuális projektre vagy a teljes szervezetre terjed-e ki.
Kattintson a Létrehozás gombra, ha elkészült.
Feljegyzés
Hírcsatorna létrehozásakor a projekt Build Service-fiókjához , például a projectName Build Service-hez (orgName) alapértelmezés szerint a Hírcsatorna és a Felső szintű olvasó (Közreműködő) szerepkör lesz hozzárendelve .
Csomagok közzététele
Ha még nem tette meg, kövesse a Project beállítási lépéseit a hírcsatornával való hitelesítéshez, majd folytassa a következő lépéssel.
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
Válassza az Összetevők lehetőséget, majd válassza a Csatlakozás a hírcsatornához lehetőséget.
Válassza a Twine-t a bal oldali navigációs területen. Ha most először használja az Azure Artifactst a twine-nal, győződjön meg arról, hogy telepíti az előfeltételeket az Eszközök beszerzése opció kiválasztásával és a megadott lépések követésével.
Vegyen fel egy pypirc fájlt a kezdőkönyvtárba, és illessze be a megadott kódrészletet. A fájlnak az alábbi kódrészlethez hasonlóan kell kinéznie. Ha már rendelkezik egy pypirc, amely a nyilvános PyPI-index hitelesítő adatait tartalmazza, javasoljuk, hogy távolítsa el a [pypi] szakaszt, hogy elkerülje a privát csomagok véletlen közzétételét a PyPI-ben.
[distutils] Index-servers = FEED_NAME [FEED_NAME] Repository = https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/pypi/upload/A projekt könyvtáradban futtasd a következő parancsot a forrás- és kerékcsomagok létrehozásához.
python setup.py sdist bdist_wheelA csomag közzétételéhez futtassa a következő parancsot. A
-r REPOSITORY_NAMEjelző használatával győződjön meg arról, hogy a privát csomagok nem kerülnek véletlenül közzétételre a PyPI-ban.twine upload -r REPOSITORY_NAME dist/*
Fontos
Az artifacts-keyring használatához 1.13.0 vagy újabb verziójú twine-re van szükség. További részletekért tekintse meg a használati követelményeket .