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
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.
Jelölje ki az előléptetni kívánt csomagot, majd válassza az Előléptetés lehetőséget.
Válasszon egy nézetet a legördülő menüből, majd válassza az Előléptetés lehetőséget.
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.
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 jobb szélső fogaskerék ikont a hírcsatorna beállításainak eléréséhez.
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.
Ha végzett, válassza a Mentés lehetőséget.
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.