Univerzális csomagok közzététele Azure Artifacts-hírcsatornákból

Azure DevOps Szolgáltatások

Az univerzális csomagok segítségével számos fájltípust és csomagtartalmat tárolhat olyan formátumokon túl, mint a NuGet, az npm és a Python csomagok. Közvetlenül a parancssorból teheti közzé őket a Azure CLI használatával. Az univerzális csomagok legfeljebb 4 TiB méretűek lehetnek, és tartalmazniuk kell egy nevet és egy verziót. Ez a cikk bemutatja, hogyan tehet közzé univerzális csomagot a Azure Artifacts hírcsatornában.

Előfeltételek

termék követelmények
Azure DevOps - Egy Azure DevOps szervezet.
- Azure DevOps-projekt.
- Telepítse az Azure CLI.
– Telepítse a Azure DevOps-bővítményt 0.14.0-s vagy újabb verziót.

Az Azure DevOps bővítmény telepítése

A Azure CLI Azure DevOps bővítményével a parancssorból kezelheti Azure DevOps szolgáltatásokat. A telepítés előtt győződjön meg arról, hogy Azure CLI 2.10.1-es vagy újabb verzió van telepítve.

  1. A Azure DevOps bővítmény telepítéséhez futtassa a következőt:

    az extension add --name azure-devops
    
  2. Ha egy meglévő telepítést a legújabb verzióra szeretne frissíteni, futtassa a következőt:

    az extension update --name azure-devops
    

Hírcsatorna létrehozása

Ahhoz, hogy közzétehesse az univerzális csomagokat, szüksége lesz egy hírcsatornára, amelyben közzéteheti azt. A hírcsatorna egy tároló, amely tárolja és rendszerezi a csomagokat, és ön szabályozhatja, hogy ki férhet hozzá hozzájuk. Az alábbi lépésekkel hozzon létre egy hírcsatornát a projekthez vagy szervezethez.

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza az Artefaktumok lehetőséget, majd válassza a Csatorna létrehozása lehetőséget.

  3. Adja meg a hírcsatorna nevét .

  4. Válasszon egy láthatósági lehetőséget, amely szabályozza, hogy ki tekintheti meg a csomagokat.

  5. Válassza a Közös nyilvános forrásokból származó csomagok belefoglalása lehetőséget, ha azt szeretné, hogy a hírcsatorna olyan nyilvános forrásokból is lekérje a csomagokat , mint nuget.org vagy npmjs.com.

  6. Hatókör esetén adja meg, hogy a hírcsatorna csak a projektre vagy a teljes szervezetre vonatkozik-e.

  7. Ha elkészült, válassza a Létrehozás lehetőséget.

    Képernyőkép arról, hogyan hozhat létre új hírcsatornát a Azure DevOps Services szolgáltatásban.

Univerzális csomagok közzététele

A hírcsatorna létrehozása után készen áll egy univerzális csomag közzétételére. Minden közzétett csomagnak szüksége van egy névre és egy verziószámra, és mindkettőnek konkrét elnevezési szabályokat kell követnie:

  • A csomag nevének kisbetűnek kell lennie, betűvel vagy számmal kell kezdődnie és végződnie, és csak betűket, számokat és nem egymást követő kötőjeleket (), aláhúzásjeleket (-_) vagy pontokat (.) tartalmazhat.
  • A csomagverziónak kisbetűsnek kell lennie, és nem tartalmazhat összeállítási metaadatokat, amelyeket utótag + jelez. További információ: szemantikai verziószámozás.
  1. Futtassa az alábbi parancsok egyikét az univerzális csomag közzétételéhez attól függően, hogy a hírcsatorna hatóköre egy projektre vagy a szervezetre terjed-e ki:

    • 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>
      
    • 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>
      

Jegyzet

Ha a csomag kivételesen nagy számú fájlt (100 000 vagy több) tartalmaz, a közzététel sikertelen lehet. Ebben az esetben csomagolja a fájlokat egy ZIP- vagy TAR-archívumba a fájlszám csökkentése érdekében.

Közzétett csomagok megtekintése

A csomag közzététele után ellenőrizheti, hogy elérhető-e a hírcsatornában.

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza Artifactslehetőséget, majd válassza ki a hírcsatornát a legördülő menüből. Ha a közzététel sikeresen befejeződött, a csomagjának elérhetőnek kell lennie a feedben.

    Képernyőkép az újonnan közzétett univerzális csomagról.