Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Azure DevOps Services | 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.
Adjon meg egy nevet a hírcsatornának, válassza a Láthatóság lehetőséget, amely meghatározza, hogy ki tekintheti meg a csomagokat, jelölje be a Közös nyilvános forrásokból származó csomagok belefoglalása jelölőnégyzetet, ha olyan forrásokból származó csomagokat szeretne belefoglalni, mint nuget.orgvagy npmjs.com, és a Hatókör beállításnál döntse el, hogy a hírcsatorna hatóköre a projektre vagy az egész szervezetre kiterjed-e.
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.
Adjon meg egy nevet a hírcsatornának, válassza a Láthatóság lehetőséget, amely meghatározza, hogy ki tekintheti meg a csomagokat, jelölje be a Közös nyilvános forrásokból származó csomagok belefoglalása jelölőnégyzetet, ha olyan forrásokból származó csomagokat szeretne belefoglalni, mint nuget.orgvagy npmjs.com, és a Hatókör beállításnál döntse el, hogy a hírcsatorna hatóköre a projektre vagy az egész szervezetre kiterjed-e.
Kattintson a Létrehozás gombra, ha elkészült.
Feljegyzés
Alapértelmezés szerint a projekt Build Szolgáltatása(például: projectName Build Service (orgName)) új hírcsatorna létrehozásakor a Feed és Felülolvasó (Közreműködő) szerepkörhöz van 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 .