Share via


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

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 csomagokat megosszanak, miközben más csomagokat privát állapotban tartanak. A nézetek az adott nézet által meghatározott feltételeknek megfelelő csomagok egy részhalmazára szűrik a hírcsatornát.

Az Azure Artifacts alapértelmezés szerint három nézettel rendelkezik: @Local, @Prerelease és @Release. @local ez az alapértelmezett nézet, amely tartalmazza az összes közzétett csomagot és a felsőbb rétegbeli forrásokból mentett összes csomagot. Minden nézet támogatja a NuGet, npm, Maven, Python és Universal csomagokat.

Feljegyzés

Az Azure Artifacts csak az alapértelmezett nézetben támogatja a csomagok közzétételét és visszaállítását – @Local.

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 egy csomag nézetre való előléptetéséről.

  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ő hírcsatornák nézeteiről.

Feljegyzés

A csomaglefokozás nem támogatott. Ha azt szeretné, hogy ez a funkció bekerüljön egy jövőbeli kiadásba, nyugodtan javasoljon egy funkciót az Azure DevOps fejlesztői közösségében.

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. Az URI a csomag típusától függően változik:

Használja a csomag tényleges felhasználói nevét és verzióját a mezőkhöz és {packageVersion} a {packageName} mezőkhöz. Ha a hírcsatorna szervezeti hatókörű, hagyja ki a {project} mezőt.

A kérés törzse egy JSON Patch-dokumentum , amely hozzáadja a nézetet a views tömb végéhez. Az Azure DevOps REST API-val való interakcióval kapcsolatos további információké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-preview.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-preview.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élda:
PATCH https://pkgs.dev.azure.com/fabrikam-fiber-inc/litware/_apis/packaging/feeds/litware-tools/nuget/packages/LitWare.Common/versions/1.0.0?api-version=5.1-preview.1 HTTP/1.1
Content-Type: application/json-patch+json

{
  "views": {
    "op": "add",
    "path": "/views/-",
    "value": "Release"
  }
}

Nézetek kezelése

Létrehozhat saját nézeteket, vagy átnevezheti és törölheti a meglévőket a hírcsatorna beállításaiból.

Feljegyzés

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

  1. Válassza az Összetevők lehetőséget.

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

  3. Válassza a 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 ki a Nézeteket.

    Képernyőkép a nézetekre való navigálásról.

  5. Jelöljön ki egy nézetet, majd válassza a Szerkesztés lehetőséget a nézet szerkesztéséhez, vagy ha új nézetet szeretne hozzáadni, válassza a Nézet hozzáadása lehetőséget.

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

Fontos

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