Univerzális csomagok közzététele és letöltése az Azure Artifactsben
Azure DevOps Services
Az Univerzális csomagok lehetővé teszik a fejlesztők számára, hogy a hagyományos csomagtípusokon túl számos csomagtípust tároljanak, például NuGet- és npm-csomagokat, Python-csomagokat stb. Az Azure CLI használatával közvetlenül a parancssorból teheti közzé és töltheti le az Univerzális csomagokat. Bár a közzétett csomagok mérete eltérő lehet, akár 4 TB is lehet, mindig meg kell tartaniuk a név és a verziószám feltüntetésének alapvető követelményét. Ez a cikk végigvezeti az univerzális csomagok Azure Artifacts-hírcsatornából való közzétételének és letöltésének lépésein.
Előfeltételek
Egy Azure DevOps-szervezet és egy projekt. Ha még nem tette meg, hozzon létre egy szervezetet vagy projektet.
Telepítse az Azure DevOps-bővítmény 0.14.0-s vagy újabb verzióját.
Hírcsatorna létrehozása
Ha már rendelkezik hírcsatornával, továbbléphet a következő szakaszra. Ellenkező esetben az alábbi lépéseket követve hozzon létre egy új Azure Artifacts-hírcsatornát:
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 leíró nevet a hírcsatornának, és állítsa be annak láthatóságát (ki tekintheti meg a csomagokat a hírcsatornában). Adja meg a hírcsatorna hatókörét , majd jelölje be a Felsőbb rétegbeli források jelölőnégyzetet, ha nyilvános adatbázisokból származó csomagokat szeretne belefoglalni.
Ha elkészült, válassza a Létrehozás lehetőséget .
Feljegyzés
Az újonnan létrehozott hírcsatornák alapértelmezés szerint a projekt buildszolgáltatás-szerepkörét jelölik ki hírcsatorna- és felsőbb rétegbeli olvasóként (közreműködő).
Az Azure DevOps bővítmény telepítése
A parancssori felület használatával egyszerűbbé teheti a feladatokat. A folytatás előtt győződjön meg arról, hogy telepítette az Azure CLI-t (2.10.1-es vagy újabb verzió). Emellett telepíteni kell az Azure DevOps-bővítményt az Azure DevOps-szolgáltatások parancssorból való kezeléséhez.
Futtassa a következő parancsot az Azure DevOps-bővítmény telepítéséhez:
az extension add --name azure-devops
Ha már telepítve van az Azure DevOps-bővítmény, és frissíteni szeretné a legújabb verzióra, futtassa a következő parancsot:
az extension update --name azure-devops
Csatlakozás a hírcsatornához
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.
Válassza a Csatlakozás a hírcsatornához, majd válassza az Univerzális csomagok lehetőséget a bal oldali navigációs panelen.
A hírcsatornához való csatlakozáshoz kövesse a Project beállítási szakaszának utasításait.
Futtassa a következő parancsot az Azure CLI-be való bejelentkezéshez:
az login
Futtassa a következő parancsot a projekt és a szervezet beállításához a parancssori felület alapértelmezett konfigurációjaként:
az devops configure --defaults project=<YOUR_PROJECT_NAME> organization=https://dev.azure.com/<YOUR_ORGANIZATION_NAME>
Univerzális csomagok közzététele
Ha univerzális csomagot szeretne közzétenni a hírcsatornában, meg kell adnia a csomag nevét és verziószámát.
A csomag nevének kisbetűsnek kell lennie, betűvel vagy számmal kell kezdődnie és végződnie, és csak betűket, számokat és nem biztonságos kötőjeleket, aláhúzásjeleket és pontokat kell tartalmaznia. A csomagverziónak kisbetűsnek kell lennie, és nem tartalmazhat összeállítási metaadatokat (+ utótagot). További részletekért tekintse meg a szemantikai verziószámozást .
Futtassa a következő parancsot az univerzális csomag hírcsatornában való közzétételéhez:
Szervezeti hatókörű hírcsatorna:
az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
Projekt hatókörű hírcsatorna:
az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
Feljegyzés
Ha a szervezet tűzfalat vagy proxykiszolgálót használ, győződjön meg arról, hogy engedélyezi az Azure Artifacts-tartomány URL-címeit és IP-címeit.
Közzétett csomagok megtekintése
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből. A közzétételi folyamat sikeres befejezése után a csomagnak elérhetőnek kell lennie a hírcsatornában.
Univerzális csomagok letöltése
Futtassa a következő parancsot egy adott univerzális csomag letöltéséhez a hírcsatornából az Azure CLI használatával:
Szervezeti hatókörű hírcsatorna:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
Projekt hatókörű hírcsatorna:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
Adott fájlok letöltése
Ha csak bizonyos fájlokat szeretne letölteni, a --file-filter
paraméterrel lekérheti a fájlok egy részhalmazát. További részletekért tekintse meg a fájlegyeztetési mintákra vonatkozó referenciát .
Szervezeti hatókörű hírcsatorna:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
Projekt hatókörű hírcsatorna:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
Példa: A --file-filter logs/.log használata például egyezik a "naplókat" tartalmazó és a ".log" kiterjesztéssel végződő fájlnévvel (például build_logs.log).
A legújabb verzió letöltése
Helyettesítő karakterek *
használatával letöltheti az Univerzális csomagok legújabb verzióját.
Példák:
--version '*'
: töltse le a legújabb verziót.--version '1.*'
: töltse le a legújabb verziót az 1. főverzióval.--version '1.2.*'
: töltse le a legújabb patch kiadást az 1. és a 2. alverzióval.
Feljegyzés
A helyettesítő karakterek mintái nem támogatottak a kiadás előtti verziókban (a verziószámban kötőjellel ellátott csomagok).