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
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.
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ő.
Válassza az Összetevők lehetőséget.
Válassza ki a hírcsatornát a legördülő menüből.
Válassza a fogaskerék ikont a hírcsatorna beállításainak eléréséhez.
Válassza ki a Nézeteket.
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.
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.
Kapcsolódó cikkek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: