Mik azok a hírcsatornanézetek?
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
A hírcsatornanézetek lehetővé teszik a fejlesztők számára, hogy a csomagverziók egy részét megosszák a felhasználókkal. A hírcsatornanézetek gyakran használják a tesztelt és ellenőrzött csomagverziók megosztását, de visszatartják azokat a csomagokat, amelyek még fejlesztés alatt állnak, és/vagy nem felelnek meg egy bizonyos minőségi sávnak.
Alapértelmezett nézet
Minden Artifacts-hírcsatorna három nézetben érhető el: @local
, @prerelease
és @release
. Az utóbbi kettő javasolt nézet, amelyet tetszés szerint átnevezhet vagy törölhet. @local
A felsőbb rétegbeli forrásokban gyakran használt alapértelmezett nézet.
A @local
nézet tartalmazza a közvetlenül a hírcsatornában közzétett összes csomagot, valamint a felsőbb rétegbeli forrásokból mentett összes csomagot.
A hírcsatornanézetek írásvédettek, ami azt jelenti, hogy a nézethez csatlakozó felhasználók csak az adott nézetben közzétett és/vagy a korábbi forrásokból mentett csomagokat használhatják. Az elérhető csomagok létrehozásának módjáról a csomagdiagramokban tájékozódhat.
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.
Hírcsatornanézetek és felsőbb rétegbeli források
A hírcsatornanézetek és a felsőbb rétegbeli források úgy vannak kialakítva, hogy együttműködjenek egy nagyvállalati szintű megoldással a csomagok megosztásához és felhasználásához. Ahhoz, hogy más Azure Artifacts-hírcsatornák felsőbb rétegbeli forrásként használják a hírcsatornát, a forgatókönyvtől függően meg kell adnia a hírcsatorna láthatóságát a szervezet tagjai vagy a Microsoft Entra-azonosító tagjai számára. Ha az utóbbit választja, a szervezet minden tagja hozzáférhet a hírcsatornához. Emellett a szervezet és az ugyanazon Microsoft Entra-bérlőhöz társított egyéb szervezetek összes hírcsatornája képes lesz arra, hogy a hírcsatorna felé tartson.
Feljegyzés
Egy nyilvános projekt összes hírcsatornanézete az interneten mindenki számára elérhető.
Csomagok kiadása hírcsatornanézetekkel
Kiadási csomagok létrehozásakor fontos, hogy három információt közvetítsünk: a változás természetét , a változás kockázatát és a változás minőségét .
A változás jellege és kockázata
A változás természete és kockázata egyaránt magában a változásban reflektál, vagyis amit el kell végeznie, mindkettő a munka elején ismert. Ha új funkciókat vezet be, frissíti a meglévő funkciókat, vagy kijavítja a hibákat; ez a változás természete . Ha továbbra is módosítja az alkalmazás API-részét; ez a változás kockázatának egyik aspektusa. Sok NuGet-felhasználó szemantikus verziószámozás (SemVer) jelölést használ a két információ átadásához. A SemVer egy széles körben használt szabvány, és jó munkát végez az ilyen típusú információk közlésében.
A változás minősége
A módosítás minősége nem általánosan ismert, amíg az érvényesítési folyamat be nem fejeződik. Ez a módosítás létrehozása és csomagolása után következik be. Emiatt a részletek miatt nem lehetséges a verziószám numerikus szegmensében (pl. 1.2.3) bekövetkező változás minőségének közlése. Vannak áthidaló megoldások az előzetes ellenőrzéshez (például közvetlenül a csomagolás előtt használja fel a build DLL-jeit, és tegye közzé a csomagokat egy "hibakeresési" vagy "CI-" környezetben, majd ellenőrizze és tegye közzé újra ezeket a csomagokat egy "kiadási" környezetben), de a látottak egyike sem garantálja, hogy a beépített csomag megfelel a megfelelő minőségi szabványnak.
A nézetet a változások minőségének közvetítésére használhatja @Release
. A nézet használatával megoszthatja a @Release
minőségi sávnak megfelelő csomagokat, és lehetővé teheti a fogyasztók számára, hogy csak a tesztelt, ellenőrzött és használatra kész csomagverziók részhalmazát lássák.