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


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 szemantikai verzió lebontása: 1.2.3 a változás természetét, a béta2 pedig a változás minőségét jelöli.

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.

csomagok közzététele munkafolyamat

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.

üzembe helyezés szemantikai verziója