Univerzális csomagok közzététele és letöltése az Azure CLI-vel

Az univerzális csomagokkal a széles körben használt csomagoktól eltérő típusú csomagokat tárolhat, például NuGet-, npm-, Maven- vagy Python-csomagokat. Az Azure CLI használatával univerzális csomagokat tehet közzé és tölthet le a parancssorból. A feltöltött csomagok mérete változó lehet (akár 4 TB), de mindig rendelkeznie kell névvel és verziószámmal. Ez a cikk végigvezeti az univerzális csomagok Azure Artifacts-hírcsatornákba való közzétételének és letöltésének lépésein.

Előfeltételek

  1. Telepítse az Azure CLI-t.
  2. Ha Linuxot használ, győződjön meg arról, hogy linuxos verzióra telepíti a .NET-et .
  3. Azure DevOps Services-fiók.
  4. Azure Artifacts-hírcsatorna.

Kapcsolat beállítása

  1. Az Azure CLI-modulok és -bővítmények aktuális verziójának ellenőrzéséhez futtassa a következő parancsot:

    az --version
    
  2. Telepítse az Azure DevOps-bővítményt.

    az extension add --name azure-devops
    
  3. Ha már rendelkezik az Azure DevOps-bővítménnyel, de a legújabb verzióra szeretne frissíteni, futtassa a következő parancsot:

    az extension update --name azure-devops
    
  4. Bejelentkezik az Azure-ba.

    az login
    

Tipp

Az előfizetések nélküli bérlők eléréséhez futtassa a következőt az login --allow-no-subscription: .

  1. Állítsa be a projektet és a szervezetet a parancssori felület alapértelmezett beállításaként.

    az devops configure --defaults project=<YOUR_PROJECT_NAME> organization=https://dev.azure.com/<YOUR_ORGANIZATION_NAME> 
    

Univerzális csomagok közzététele

Univerzális csomag közzétételéhez futtassa a következő parancsot egy emelt szintű parancssorban. A csomagneveknek kisbetűknek kell lenniük, betűkkel vagy számokkal kell kezdődniük és végződniük, és csak betűket, számokat és nem egymást követő kötőjeleket, aláhúzásjeleket és pontot kell tartalmazniuk. A csomagverzióknak buildmetaadatok (+ utótag) nélkül kisbetűsnek kell lenniük. A szemantikus verziószámozásról további információt a SemVerben talál.

A következő parancs közzétesz egy univerzális csomagot egy szervezeti hatókörű hírcsatornán:

az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --description <PACKAGE_DESCRIPTION> --path <PACKAGE_DIRECTORY>

Közzétett csomagok megtekintése

  1. Lépjen az Azure DevOps-szervezethez.

  2. Jelölje ki a projektet, majd válassza az Összetevők lehetőséget.

  3. Válassza ki a hírcsatornát a legördülő menüből.

    A screenshot showing the newly published universal package.

Univerzális csomagok letöltése

Ha univerzális csomagot szeretne letölteni az Azure CLI használatával, futtassa a következő parancsot egy emelt szintű parancssorban.

az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION> --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 letöltheti a fájlok egy részhalmazát.

Példa: --file-filter *logs/*.log minden olyan fájlnak megfelelne, amely naplókkal és .log kiterjesztéssel végződik (például: build123_logs.log). További részletekért tekintse meg a fájlegyeztetési minták referenciaanyagát .

az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION>  --path <DOWNLOAD_PATH>  --file-filter <MATCH_PATTERN>

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 '*': a legújabb verzió.

  • --version '1.*': a legújabb verzió az 1. főverzióval.

  • --version '1.2.*': a legújabb javítás kiadása az 1. és a 2. alverzióval.

Megjegyzés

A helyettesítő karakterek mintái nem támogatottak a kiadás előtti verziókban (a csomagok verziószáma kötőjellel van eladva).