Megosztás a következőn keresztül:


Csomagok előléptetése és hírcsatornanézetek kezelése

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

A hírcsatornanézetek lehetővé teszik a felhasználók számára, hogy bizonyos csomagok megosztásával szabályozhatják a csomagok láthatóságát, miközben mások privát maradnak. Minden nézet szűri a hírcsatornát, hogy az adott nézethez meghatározott feltételek alapján megjelenítse a csomagok egy részhalmazát.

Az Azure Artifacts alapértelmezés szerint három nézettel rendelkezik: @Local, @Prerelease és @Release. A @Local nézet az alapértelmezett, és tartalmazza az összes közzétett csomagot, valamint azokat, amelyeket a felsőbb rétegbeli forrásokból mentettek. Minden nézet támogatja a NuGet, az npm, a Maven, a Python, a Cargo és az Universal Packages szolgáltatást.

Feljegyzés

Az Azure Artifacts csak az alapértelmezett nézetből támogatja a csomagok közzétételét és visszaállítását – @Local. Nem tehet közzé közvetlenül a @Prerelease vagy @Release nézetekben.

Csomagok előléptetése

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

  2. Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.

  3. Jelölje ki az előléptetni kívánt csomagot, majd válassza az Előléptetés lehetőséget.

    Képernyőkép arról, hogyan előléptethet egy csomagot egy Nézetre az Azure Artifacts-hírcsatornában.

  4. Válasszon egy nézetet a legördülő menüből, majd válassza az Előléptetés lehetőséget.

    Képernyőkép az elérhető nézetek listájáról.

Fontos

A csomaglefokozás nem támogatott. Miután előléptetett egy csomagot, nem állítható vissza egy korábbi nézetre.

Csomagok előléptetése a REST API használatával

Az Azure Artifacts felhasználói felületének használata mellett a rest API-val is előléptetheti a csomagokat.

A kérelem törzsét JSON Patch-dokumentumként kell formázni, amely hozzáfűzi a nézetet a nézettömb végéhez. További részletekért tekintse meg a REST API és a REST API-minták használatának első lépéseit.

  • Szervezeti hatókörű hírcsatorna:

    PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    
  • Projekt hatókörű hírcsatorna:

    PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    

A JsonPatchOperation használatával hozza létre a kérés törzsét. További részletekért lásd: NuGet – Csomagverzió frissítése.

Példák

$ curl -X "PATCH" "https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1" \
-h 'Content-Type: application/json' \
-u ':${PAT}' \
-d $'{
  "views": {
    "op": "add",
    "path": "/views/-",
    "value": "{viewName}"
  }
}'

Feljegyzés

Egy nyilvános projekt összes hírcsatornanézete az interneten mindenki számára elérhető.

Nézetek kezelése

Az Azure Artifacts három alapértelmezett nézetet kínál: @Local, @Prerelease és @Release. Új nézeteket is létrehozhat, és kezelheti a meglévőket úgy is, hogy átnevezi vagy törli őket közvetlenül a hírcsatorna beállításaiból.

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

  2. Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.

  3. Válassza a jobb szélső fogaskerék ikont a hírcsatorna beállításainak eléréséhez.

    Képernyőkép a hírcsatorna beállításainak eléréséről.

  4. Válassza a Nézetek lehetőséget, jelöljön ki egy nézetet, majd válassza a Szerkesztés lehetőséget a nézet szerkesztéséhez. Ha új nézetet szeretne hozzáadni, válassza a Nézet hozzáadása lehetőséget.

  5. Ha végzett, válassza a Mentés lehetőséget.

    Képernyőkép a hírcsatornanézetek hozzáadásáról, szerkesztéséről és törléséről.

Fontos

Nyilvános hírcsatornák esetén, ha egy nézet hozzáférési engedélyeit adott személyekre módosítja, az a nézet többé nem lesz elérhető felsőbb rétegbeli forrásként.