Szolgáltatásközi áttekintés

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Az Azure DevOps lehetővé teszi az alapvető szolgáltatásokhoz való csatlakozást és együttműködést. Különböző funkciókkal összekapcsolhatja és nyomon követheti a devops-feladatokat az Azure Boards, az Azure Repos, az Azure Pipelines és az Azure Test Plans között. Ez a cikk bemutatja, hogyan használhatja az Azure DevOps szolgáltatásközi integrációját a munkafolyamat és a hatékonyság javítása érdekében.

További információkra mutató hivatkozások:

Együttműködés az Azure DevOpsban

Az alábbi táblázat összefoglalja azokat a funkciókat, amelyek segítenek a csapattal és más csapatokkal való munkában.

Szolgáltatás

Leírás


@mentions (vitafórumok és megjegyzések hozzáadása)


#ID (munkaelemre mutató hivatkozás)

A végpontok közötti nyomon követhetőség támogatásához összekapcsolhatja a véglegesítésekből, lekéréses kérelmekből és változáskészletekből származó munkaelemeket.


Teams

Minden csapat hozzáférést kap az Agile-eszközök és a csapat eszközeinek egy csomagjához. Ezekkel az eszközökkel a csapatok önállóan dolgozhatnak, és együttműködhetnek más csapatokkal a vállalaton belül. Minden csapat konfigurálhatja és testre szabhatja az egyes eszközöket a működésük támogatásához. A gyors navigációhoz kedvenc adattárakat, folyamatokat és tesztterveket használhatnak.


Riasztások beállítása

Személyes, csapat-, projekt- vagy szervezetszintű riasztások konfigurálása vagy letiltása. Feliratkozás e-mail-riasztásokra a munkaelemek, a kódellenőrzések, a lekéréses kérelmek, a forrásvezérlő fájlok, a buildek stb. módosításakor.


Összegzések megosztása e-mailben


Azure Boards – Azure-adattárak

A kódmódosításokat különböző hivatkozástípusokkal csatolhatja a felhasználói történetekhez és szolgáltatásokhoz. Git esetén használja az Ág, a Véglegesítés, a Lekéréses kérelem vagy a Címke lehetőséget. TFVC esetén használja a Módosításkészlet vagy a Verziószámozott elemet.

A munkaelemeket Azure Repos-objektumokkal összekapcsoló hivatkozástípusok elméleti képe.

Az alábbi táblázat az Azure Boards és az Azure Repos közötti integrációs pontokat foglalja össze.

Szolgáltatás

Leírás


Git-fejlesztés fejlesztése munkaelem(ek)ből

Kezdeményezhet Egy Git-ágat vagy a Git-véglegesítési vagy lekéréses kérelmekre mutató hivatkozást, és a munkaelem-űrlapon belülről vezérelheti a Git fejlesztési ciklusát.


Munkaelemek automatikus csatolása és áttűnése Git-véglegesítésekkel

Git-adattár esetén az alábbi beállításokat kapcsolhatja be vagy ki:

  • Zárja be a véglegesítési megjegyzésekben szereplő említésekkel rendelkező munkaelemeket. – Ne feledje, hogy a felhasználók milyen lehetőségeket választanak a munkaelemek lekéréses kérelmekkel való elvégzésére.
  • Munkaelemek csatolása véglegesítési megjegyzésekből. Az adattár beállításaiban automatizálhatja a véglegesítésekből vagy lekéréses kérelmekből való csatolást is.
  • Véglegesítés említési csatolása: A véglegesítések munkahelyi elemekhez való csatolásának bekapcsolása a véglegesítési üzenetekben a #WorkItemID azonosítóval . Kapcsolja ki, ha egy adattárat egy másik fiókból vagy szolgáltatásból küld le. Az Azure DevOps automatikusan kikapcsolja ezt a funkciót, amikor importál egy adattárat.
  • Véglegesítés említése munkaelemfeloldás: A munkaelemek bezárásához kapcsolja be a Javítások #WorkItemID azonosítót a véglegesítésekben.
  • Munkaelem-áttűnési beállítások: Alapértelmezés szerint a rendszer megjegyzi, hogy a felhasználók a csatolt munkaelemeket lekéréses kérelmekkel fejezik be. Ezt a funkciót kikapcsolhatja, hogy a felhasználók ne végezhessenek munkaelemeket lekéréses kérelmekkel. Ha ki van kapcsolva, a felhasználóknak minden lekéréses kérelemhez el kell végezniük a munkaelemeket.

Csatolt munkaelemek keresése Git-ágban

A lekéréses kérelmek csatolt munkaelemeinek ellenőrzésével ösztönözheti a nyomon követhetőséget.


Munkaelemek automatikus befejezése lekéréses kérelmekkel

Amikor egy munkaelemet lekéréses kérelemhez (PR) csatol, a lekéréses kérelem sikeres végrehajtásakor automatikusan végrehajthatja ezeket a munkaelemeket. A rendszer alapértelmezés szerint a jövőbeli PRS-ek kiválasztására lesz kiválasztva.


Egyetlen munkaelemhez csatolt kódobjektumok listájának megtekintése

A munkaelemeket kódmódosításokhoz, buildekhez és kiadásokhoz kapcsolhatja– ezzel naplózhatja, hogyan lett kifejlesztve egy funkció

Külső hivatkozások lekérdezése

Fiókszabályzatok konfigurálása a munkakövetés támogatásához

Annak érdekében, hogy az ág módosításai munkahelyi elemekre mutató hivatkozásokkal rendelkezzenek, konfigurálja a Git-adattár ágszabályzatát az adattár beállításaiban. Kapcsolja be a Csatolt munkaelemek keresése lehetőséget. Válassza a Kötelező lehetőséget, ha az összes lekéréses kérelemhez legalább egy csatolt munkaelem tartozik a befejezéshez. A Nem kötelező lehetőséget választva engedélyezheti a lekéréses kérelmeket csatolt munkaelemek nélkül, de figyelmeztetheti.


Azure Boards – Azure Pipelines

Az alábbi táblázat az Azure Boards és az Azure Pipelines közötti integrációs pontokat foglalja össze. Számos funkció támogatja a végpontok közötti nyomon követhetőséget, ahogy a felhasználói történetek és a funkciók végighaladnak a fejlesztési cikluson. Az Azure Reposhoz hasonlóan a munkaelemeket a következő hivatkozástípusokkal kapcsolhatja össze a folyamatobjektumokkal: Build, Integrated in build és Integrated in release.

A munkaelemeket Azure Pipelines-objektumokkal összekapcsoló hivatkozástípusok elméleti képe.

Szolgáltatás

Leírás


Munkaelemek manuális csatolása buildekhez.

Munkaelemek csatolása a szervezeten vagy gyűjteményen belüli ugyanabban vagy más projektben lévő buildekhez.

Munkaelemek csatolása ugyanabban a projektben lévő buildekhez a szervezeten vagy gyűjteményen belül.

Az integrációs beállítás beállításával automatikusan létrehozhat integrált buildhivatkozásokat a folyamathoz társított ághoz, véglegesítéshez vagy lekéréses kérelemhez csatolt munkaelemekhez.

A fejlesztési vezérlőnek az integrált buildhivatkozásokkal való feltöltéséhez szükséges. A kiadás részét képező munkaelemeket vagy véglegesítéseket az összetevők verzióiból számítjuk ki. Az Azure Pipelines minden buildje például munkaelemek és véglegesítések készletéhez van társítva. További információ: Folyamatok konfigurálása az integráció támogatásához.


Ha a munkaelemeket buildekhez és kiadásokhoz szeretné kapcsolni, válasszon egy lehetőséget és egy ágat egy klasszikus vagy YAML-folyamathoz, amely integrált buildelési és integrálva kiadási szakaszhivatkozásokat hoz létre az ághoz, véglegesítéshez vagy lekéréses kérelemhez csatolt munkaelemekhez.

Egy klasszikus vagy YAML-folyamat futtatásakor fel kell töltenie a munkaelem űrlapjának fejlesztési vezérlőt az Integrált buildhivatkozásokkal, az Üzembe helyezés vezérlőt pedig integrált kiadási fázisú hivatkozásokkal. További információ: Folyamatok konfigurálása az integráció támogatásához.


Az integrációs beállítás beállításával automatikusan létrehozhat integrált kiadási szakaszbeli hivatkozásokat a kiadáshoz társított ághoz, véglegesítéshez vagy lekéréses kérelemhez csatolt munkaelemekhez.

Az üzembehelyezési vezérlőnek a munkaelem-űrlapon való feltöltéséhez szükséges az Integrált kiadási szakasz hivatkozásaival. További információ: Kiadási folyamatok, Hogyan integrálása és a kiadási állapot jelentése?.


Klasszikus kiadási folyamathoz csatolt munkaelemek listájának megtekintése

A buildhez vagy kiadáshoz csatolt összes munkaelemet felsorolja.


Klasszikus vagy YAML-folyamathoz csatolt munkaelemek listájának megtekintése és megnyitása.

Az előző kijelölt kiadás óta egy kiadáshoz csatolt összes munkaelemet felsorolja. A listát az egyes oszlopok szerint rendezheti.


Egyetlen munkaelemhez csatolt build- vagy kiadási objektumok listájának megtekintése

A munkaelemeket buildekhez és kiadásokhoz kapcsolhatja– így naplózhatja, hogyan lett létrehozva és üzembe helyezve egy szolgáltatás.


Külső hivatkozások lekérdezése.


Megtekintheti és gyorsan navigálhat azokhoz a kiadási szakaszokhoz, amelyhez a munkaelem kapcsolódik.

A munkaeleműrlap Üzembehelyezési vezérlője azokat a szakaszokat jeleníti meg, amelyekhez a munkaelem kapcsolódik. Megtekintheti egyes futtatások állapotát, és megnyithatja az egyes fázisokat vagy futtatásokat egy szakasz kibontásával. További információ: Munkaelemek csatolása és megtekintése az üzemelő példányokhoz.


Munkaelem létrehozása hiba esetén, igény szerint állítsa be a munkaelemmező értékeit (klasszikus)


Munkaelem létrehozása hiba esetén (klasszikus vagy YAML), igény szerint állítsa be a munkaelemmező értékeit (klasszikus)

Automatikusan hozzon létre egy munkaelemet, és állítsa be a mezőket, ha egy build meghiúsul. További információ: Buildbeállítások klasszikus folyamatokhoz és folyamatok testreszabása, Munkaelem létrehozása hiba esetén.


Munkaelemek lekérdezése feladat. Győződjön meg arról, hogy a lekérdezésből visszaadott egyező munkaelemek száma egy küszöbértéken belül van.

Ezzel a feladattal biztosíthatja, hogy a munkaelem-lekérdezés által visszaadott egyező elemek száma a konfigurált küszöbértékeken belül legyen. További információ: Munkaelemek lekérdezése feladat, Központi telepítés vezérlése kapukkal és jóváhagyásokkal.


Azure-adattárak – Azure Pipelines

Az Azure Pipelines támogatást nyújt az Azure-adattárakban tárolt kód létrehozásához, akár Git- vagy Team Foundation-verziókövetési (TFVC-) adattárban. Az Azure Pipelines által támogatott egyéb adattárak támogatott forrástárakban találhatók.

Az alábbi táblázat az Azure Repos és az Azure Pipelines közötti integrációs funkciókat foglalja össze.

Szolgáltatás

Leírás


Jelentés üzembe helyezési állapota

Egy központi telepítés állapotát jelzi a Git-adattárak Fájlok, Véglegesítések és Ágak lapján. Ez a funkció javítja a kód véglegesítésétől az üzembe helyezésig való nyomon követhetőséget. A kiadási környezetek konfigurálhatók az üzembe helyezés állapotának jelentésére.


Kódlefedettség

Olyan kódlefedettségi eredmények közzététele és áttekintése , amelyek a projekt ténylegesen tesztelt kódjának arányát jelzik.


Azure Boards – Azure-adattárak – Azure-tesztcsomagok

Az Azure Boards munkaelem-típusai számos együttműködési forgatókönyvet támogatnak. A többi munkaelem-típushoz hasonlóan a felügyelt lekérdezésekkel és az Azure DevOps keresési funkcióval is megkeresheti és listázhatja a munkaelemeket.

Feljegyzés

Ezen munkaelemtípusok közül számos – például visszajelzési kérelem, kód-felülvizsgálati kérelem, megosztott lépések és megosztott paraméterek – egy adott eszköz vagy űrlap használatával hozható létre. Ezeket nem manuálisan kell létrehozni. Ezért hozzáadja őket a Rejtett típusok kategóriához. A Rejtett típusok kategóriához hozzáadott munkaelem-típusok nem jelennek meg a munkaelemek hozzáadásához használt menükben.

Emellett az örökölt folyamatmodell esetében csak a következő munkaelem-típusokat szabhatja testre: Tesztterv, Tesztcsomag, Teszteset.

Forgatókönyv

Munkaelem típusa

Leírás


Kód felülvizsgálatának kérése

Kód-felülvizsgálati kérelem

Nyomon követi a TFVC Új kód felülvizsgálati űrlapján megadott adatokat. További információ: A kód áttekintése a Visual Studióval.


Kód áttekintésének megadása

Kódkontraszt válasza

Nyomon követi a kód véleményezői által a kódkérelemre adott válaszként megadott véleményezési megjegyzéseket.


Visszajelzés kérése

Visszajelzési kérelem

Nyomon követi a kérések visszajelzési űrlapjába beírt adatokat. Visszajelzési kérés kezdeményezéséhez használja az alábbi űrlapokat.


Visszajelzés küldése

Visszajelzések áttekintése

Lehetővé teszi, hogy az érdekelt felek visszajelzést adjanak a visszajelzési kérelmek alapján vagy a Microsoft Test &visszajelzési piactér bővítményének használatával.


Manuális tesztelés

Tesztterv

Egy vagy több tesztcsomag és egyéni teszteset csoportosítása. A tesztcsomagok közé tartoznak a statikus tesztcsomagok, a követelményalapú csomagok és a lekérdezésalapú csomagok. Első lépésként tekintse meg a tesztcsomagok és tesztcsomagok létrehozását ismertető témakört.


Manuális tesztelés

Tesztcsomag

Egy vagy több tesztesetet külön tesztelési forgatókönyvekbe csoportosíthat egyetlen tesztterven belül. A tesztelési esetek csoportosításával könnyebben áttekinthető, hogy mely forgatókönyvek fejeződnek be.


Manuális tesztelés

Teszteset

A kód egyes részeinek ellenőrzéséhez használt lépéseket határozza meg annak érdekében, hogy a kód megfelelően működjön, ne legyen hiba, és megfeleljen az üzleti és ügyfélkövetelményeknek. Tesztcsomag létrehozása nélkül is hozzáadhat egyéni teszteseteket egy tesztcsomaghoz. Több tesztcsomag vagy tesztcsomag is hivatkozhat egy tesztesetre. A teszteseteket hatékonyan újra felhasználhatja anélkül, hogy minden csomaghoz vagy csomaghoz másolnia vagy klónoznia kellene őket.


Manuális tesztelés

Megosztott lépések


Manuális tesztelés

Megosztott paraméterek


Munkaelemtípusok tesztelése

A tesztélményt támogató munkaelem-típusok az alábbi képen látható hivatkozástípusok használatával vannak összekapcsolva. Ezek közé tartoznak a tesztelt esetek/tesztek, a tesztesetek/a megosztott lépések, valamint a referencia-/hivatkozások.

Képernyőkép a Test Management munkaelem-típusairól.

A webes portálon megtekintheti a tesztcsomaghoz definiált teszteseteket és a tesztcsomagokhoz definiált tesztcsomagokat. Nincs azonban konkrét hivatkozástípus, amely összekapcsolja ezeket az objektumokat egymással.

Hibák nyomon követése

A Hiba munkaelem típusa az alábbi integrációkat támogatja, amelyekről a hibák nyomon követésekor tisztában kell lennie.

Forgatókönyv

Leírás


Hiba létrehozása tesztelési eszközből

A Tesztfuttatóból vagy a Test &visszajelzés bővítményből is hozzáadhat hibát. További információ: Hibák definiálása, rögzítése, osztályozása és kezelése.


Hibákhoz vagy felhasználói történetekhez kapcsolódó beágyazott tesztek létrehozása

Ha csapata követelményekként követi nyomon a hibákat, a Kanban-táblával teszteket adhat hozzá a hibajavítások vagy a felhasználói történetek ellenőrzéséhez.


Buildadatok nyomon követése hibákkal

A hiba munkaelem űrlapja tartalmazza a rendszerinformációkat, a Buildben található és a Buildbe integrált adatokat, amelyek támogatják a folyamat buildjeiben talált és megoldott kódhibák nyomon követését. További információ: Az integrációs mezők összeállítása és tesztelése alapján végzett lekérdezés.


Azure Pipelines – Azure-tesztcsomagok

Az Azure Test Plans teljes mértékben integrálva van az Azure Pipelinessal a folyamatos integráción/folyamatos üzembe helyezésen (CI/CD) belüli tesztelés támogatásához. A tesztelési terveket és a tesztelési eseteket a buildelési vagy kiadási folyamatokkal társíthatja. Folyamatfeladatok hozzáadása a folyamatdefiníciókhoz a teszteredmények rögzítéséhez és közzétételéhez. A teszteredmények áttekintése beépített folyamatjelentésekkel és folyamatteszt-jelentésekkel. Az alábbi táblázat az Azure Pipelines és az Azure Test Plans közötti integrációs pontokat foglalja össze.

Szolgáltatás

Leírás


Tesztcsomagok beállítása

A tesztterv beállításaival konfigurálhatja a tesztfuttatás beállításait a buildelési vagy kiadási folyamatok és a teszteredmények beállításainak társításához.


Folyamatteszt-kompatibilis tevékenységek

A folyamatdefiníción belül adja meg a tesztalapú feladatokat. Az Azure Pipelines számos feladatot biztosít, köztük az alábbi feladatokat, amelyek támogatják az átfogó tesztelési és elemzési élményt.


Automatizált tesztek futtatása buildelési folyamatokban

Teszttervek társítása buildelési folyamattal. úgy, hogy az egyes buildekkel fussanak.


Automatizált tesztek társítása tesztelési esetekkel


Adatmegőrzési szabályzat beállítása a buildekhez társított automatizált teszteredményekhez

Az automatizált buildek tesztmegőrzési szabályzatát a Pipelines>Retention (Folyamatok megőrzése) lapon állíthatja be.


Követelmények nyomon követhetősége

A Követelmények minőségi widget támogatja a minőség folyamatos nyomon követését egy buildelési vagy kiadási folyamatból. A widget megjeleníti a követelmény és az adott követelmény alapján végrehajtott legújabb teszteredmények közötti megfeleltetést. Betekintést nyújt a követelmények nyomon követhetőségébe.


Teszteredmények trendje

A tesztelési eredmények trendjének konfigurálható widgete megjeleníti a kiválasztott buildelési vagy kiadási folyamat teszteredményeinek trendét. A widget segít vizualizálni a tesztelési trendeket egy adott időszak alatt, ezáltal a teszthibákkal, a tesztelés időtartamával stb. kapcsolatos mintázatok felszínre hozásával. További információ: A Tesztelési eredmények trendje (Speciális) widget konfigurálása


Üzembe helyezés állapota

Az üzembe helyezés állapotának konfigurálható vezérlője az üzembe helyezés állapotának és a tesztelési átviteli sebességnek az együttes nézetét jeleníti meg több környezetben a legutóbbi buildek esetében. A widgetet egy buildfolyamat, ág és csatolt kiadási folyamat megadásával konfigurálhatja. Ha egy kiadásban több környezetben szeretné megtekinteni a teszt összegzését, a widget mátrixnézetet biztosít az egyes környezetekről és a megfelelő tesztátvételi sebességről. Lásd: Automatizált tesztek társítása tesztesetekkel


Teszteredmények megtekintése buildekben és kiadásokban

A buildelési és a kiadási összefoglalók a tesztelés végrehajtásának részleteit is ismertetik. Tekintse át ezeket az összefoglalókat a folyamat minőségének felméréséhez, a nyomon követhetőség áttekintéséhez és a hibák elhárításához. A Tesztek lap részleteinek megtekintéséhez válassza a Teszt összegzése lehetőséget.


Buildek tesztelése elemzéssel

Minden buildösszesítés tartalmaz egy Elemzés lapot, amely a Test Analytics-jelentést tárolja.


Irányítópultok, jelentések és elemzések

Az irányítópultok egyszerű módot kínálnak a folyamat és az állapot monitorozására. A Teams konfigurálható widgeteket adhat a céljaik támogatására. Az Analytics szolgáltatás az Azure DevOps jelentéskészítési platformja, és az SQL Server Reporting Services alapján lecseréli az előző platformot. Az Elemzés gyors olvasási és kiszolgálóalapú aggregációkhoz van optimalizálva, és a következő előnyöket nyújtja:

  • Az irányítópultokhoz hozzáadható elemzési widgetek
  • Az Azure DevOps egyes lapjairól elérhető helyi elemzési jelentések
  • Összesítő sávok és az Azure Boards-hátralékok száma
  • A Power BI használatával létrehozható egyéni jelentések
  • OData-lekérdezésekkel létrehozható egyéni jelentések
  • Az irányítópultokhoz hozzáadható egyéni Analytics-widgetek fejlesztésének és hozzáadásának támogatása

Az alábbi beépített widgeteket hozzáadhatja az irányítópulthoz. Az általuk támogatott szolgáltatás keretében vannak rendszerezve. Az Azure DevOps Marketplace-en további widgeteket is találhat.

A widgetek a következőképpen vannak széljegyzetekkel eljegyzve:

  • Elemzés: A widget adatokat nyer az Analytics-adatokból.
  • Build: A widget egy kiválasztott buildelési folyamat adatait származtatja.
  • Projekt: A widget azt jelzi, hogy a widget konfigurálásakor kiválaszthatja a projektet és a csapatot.
  • Kiadás: A widget egy kiválasztott kiadási folyamat adatait származtatja.
  • Csapat: A widget egyetlen csapatra terjed ki.
  • Teams: A widget hatóköre egy vagy több csapatra terjed ki.
  • Felhasználó: A widget hatóköre a bejelentkezett felhasználói fiókra terjed ki.

Folyamatok


Teszttervek


Információk és hivatkozások



Az Analyticsből elérhető adatok

Az Analytics biztosítja az Azure DevOps jelentéskészítési platformot. Az Elemzés általánosan elérhető az Azure DevOps Serviceshez és az Azure DevOps Server 2020-hoz, és előzetes verzióban érhető el az Azure DevOps Server 2019-ben.

A következő adatokat az Analyticsből érheti el.


Szolgáltatás

Adatok rendelkezésre állása

Azure DevOps Services
Azure DevOps Server 2020

Azure DevOps Server 2019


Táblák

✔️
✔️
✔️
✔️

✔️

✔️
✔️


Repos

Egyik sem


Folyamatok

✔️
✔️
✔️

✔️


Tesztcsomagok

✔️


Leletek

Egyik sem


Automatizálás és összekötők

A Microsoft-termékek számos más alkalmazással és szolgáltatással támogatják az automatizálást vagy az integrációt. További információért tekintse át a következő cikkeket.