Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Az Azure DevOps segítségével csatlakozhat az alapvető szolgáltatásokhoz, és együttműködhet velük. 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 (hozzájárulás vitákhoz és megjegyzésekhez) |
A munkaelem űrlapjának vitafórumán vagy a commit, pull request vagy változáskészlet megjegyzésszekciójában megemlíthet egy csapattagot vagy egy teljes csapatot. |
#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. |
Csapatok | 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. |
Figyelmeztetések | Személyes, csapat-, projekt- vagy szervezetszintű riasztások konfigurálása vagy letiltása. Feliratkozás e-mailes riasztásokra, amikor változások történnek a munkaelemekben, a kódellenőrzésekben, a lekéréses kérelmekben, a forrásvezérlő fájlokban, a buildekben stb. |
Összegzések e-mailben |
-
Munkahelyi elemek listájának e-mail küldése - E-mail lekérdezéselemek - Kiadási összefoglalók küldése e-mailben |
Wiki - egy online enciklopédia, amit a felhasználók közösen szerkesztenek. | Az Azure Boards-lekérdezések beágyazása wikibe. |
Az Azure Boards és az Azure Repos integrációja
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 a Branch, Commit, Pull Request vagy a Tag lehetőségeket. TFVC esetén használja a Módosításkészletet vagy a Verziószámozott elemet.
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 |
---|---|
Irányítsa a Git-fejlesztést munkaelemek alapján | Kezdeményezhet egy Git-ágat, vagy hivatkozást hozhat létre Git-kommithoz vagy pull kéréshez, és a munkaelem-űrlapról vezérelheti Git fejlesztési ciklusát. |
Munkaelemek automatikus összekötése és váltása 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. A tárház beállításaiban automatizálhatja a commit-ekből vagy pull requestekből való csatolást is. - Véglegesítés említési csatolása: Kapcsolja be a véglegesítések csatolását a munkaelemekhez a #WorkItemID véglegesítési üzenetekben. Kapcsolja ki a funkciót, amikor egy adattárat egy másik felhasználói fiókból vagy szolgáltatásból push-ol. Az Azure DevOps automatikusan kikapcsolja ezt a funkciót, amikor importál egy adattárat. - Elkötelezés említése munkaelemek lezárása: Kapcsolja be a Javítások #WorkItemID a véglegesítések javításai során a munkaelemek bezárásához. - Munkaelem-áttűnési beállítások: Alapértelmezés szerint a rendszer megjegyzi, hogy az egyes felhasználók a csatolt munkaelemeket lekéréses kérelmekkel fejezik be. Ezt a funkciót kikapcsolhatja, hogy visszatartsa a felhasználókat attól, hogy lekéréseket (pull requesteket) használva fejezzék be a munkaelemeket. 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. |
A munkaelemek automatikus befejezése pull kérésekkel | 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értelmezettként használja a választását a jövőbeli PR-ekhez. |
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 a funkciófejlesztést. |
Külső hivatkozások lekérdezése | Az ágakra, véglegesítésekre, lekéréses kérelmekre vagy címkékre hivatkozásokat tartalmazó munkaelemek lekérdezését. |
Ágazati szabá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ő opciót annak biztosítására, hogy minden lekéréses kérelem befejezéséhez legalább egy kapcsolt munkaelem tartozzon. Válassza a Nem kötelező lehetőséget a lekéréses kérelmek engedélyezéséhez csatolt munkaelemek nélkül, de figyelmeztet rá. |
Az Azure Boards és az Azure Pipelines integrációja
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.
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.
Állítsa be az integrációs opciót, hogy automatikusan hozzon létre integrált a build-ben hivatkozásokat a folyamathoz kapcsolódó ághoz, commit-hoz vagy pull requesthez társított munkaelemekhez.
A Fejlesztési vezérlőt az integrált buildhivatkozásokkal kell feltölteni. 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. Ez a művelet hivatkozásokat hoz létre a építés és a kiadási fázis integrált munkaelemekre, amelyek egy ághoz, véglegesítéshez vagy lekéréses kérelemhez kapcsolódnak.
Kötelező feltölteni a munkaelem űrlap Fejlesztés vezérlőt Integrált build hivatkozásokkal és az Üzembe helyezés vezérlőt Integrált kiadási fázis hivatkozásokkal, amikor klasszikus vagy YAML-folyamatot futtat. 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áljam és jelentsem a kiadási állapotot?.
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 csatolhatja a buildekhez és a kiadásokhoz– ezzel naplózhatja a funkciófejlesztést és az üzembe helyezést.
Külső hivatkozások lekérdezése.
Külső hivatkozásokat tartalmazó munkaelemeket is lekérdezhet.
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óért lásd: Munkaelemek összekapcsolása és megtekintése a telepítésekhez.
Munkaelem létrehozása sikertelenség esetén, opcionálisan állítsa be egy munkaelem mező értékeit (Classic)
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óért lásd: Munkaelemek lekérdezésének feladata, Telepítések vezérlése kapukkal és jóváhagyásokkal.
Az Azure Repos és az Azure Pipelines integrációja
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 telepítési állapotról | Egy telepítés állapotát jelzi a Fájlok, Véglegesítések és Ágak oldalain a Git-adattárakban. 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. |
Kiadási állapot jelvénye | Tegye közzé a legutóbbi folyamat buildjének állapotát az adattárban. |
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. |
Szolgáltatás | Leírás |
---|---|
Jelentés telepítési állapotról | Egy telepítés állapotát jelzi a Fájlok, Véglegesítések és Ágak oldalain a Git-adattárakban. 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. |
Az Azure Boards, az Azure Repos és az Azure Test Plans integrációja
Az Azure Boards munkaelem-típusai számos együttműködési forgatókönyvet támogatnak. A felügyelt lekérdezések és a Azure DevOps keresési függvénye a munkaelemek megkereséséhez és listázásához.
Megjegyzés
Meghatározott eszközök vagy űrlapok használatával létre kell hoznia néhány munkaelemtípust (például visszajelzési kérést, kód-felülvizsgálati kérelmet, megosztott lépéseket és megosztott paramétereket). Ezek a típusok bekerülnek a Rejtett típusok kategóriába, és nem jelennek meg a munkaelemek hozzáadásához használt menükben.
Az örökölt folyamatmodell esetében csak a következő munkaelem-típusokat szabhatja testre: Tesztterv, Tesztcsomag és 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ódellenőrzési válasz | 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. - Az érdekelt felek visszajelzésének kérése - Visszajelzés kérése. |
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 önkéntesen adjanak visszajelzést a Microsoft Test & Feedback piactér bővítményének használatával. |
Manuális tesztelés | Tesztterv | Egy vagy több tesztcsomagot és egyéni tesztesetet csoportosít össze. 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 Teszttervek és tesztcsomagok létrehozása című dokumentumot. |
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 | Teszt eset | 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 tesztterv is hivatkozhat egy tesztesetre. A tesztesetek hatékonyan újra felhasználhatók anélkül, hogy minden tesztcsomaghoz vagy tervhez másolnia vagy klónoznia kellene őket. |
Manuális tesztelés | Megosztott lépések | Lehetővé teszi a megosztási lépéseket több tesztesetben. |
Manuális tesztelés | Megosztott paraméterek | Lehetővé teszi ugyanazon tesztesetek ismétlését különböző adatokkal. |
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. Ilyen típusok például a Tesztelt/Teszt, tesztesetek/megosztott lépések, valamint Hivatkozás által/Hivatkozások.
A webes portálon megtekintheti a tesztcsomaghoz definiált teszteseteket, és a teszttervhez 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 a csapat követelményekként követi nyomon a hibákat, a táblával teszteket adhat hozzá a hibajavítások vagy a felhasználói történetek ellenőrzéséhez. |
Az építési adatok nyomon követése a hibákkal együtt | 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. |
Az Azure Pipelines és az Azure Test Plans integrációja
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 csővezeték tesztjelenté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-engedélyező feladatok | 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. - Teszteredmények közzététele feladat: Teszteredmények közzététele az Azure Pipelinesban. - Visual Studio-tesztfeladat: Egység- és funkcionális tesztek (Selenium, Appium, Coded UI-teszt stb.) futtatására használható a Visual Studio Tesztfuttatóval. - .NET Core CLI-feladat: Dotnet-alkalmazás létrehozásához, teszteléséhez, csomagolásához vagy közzétételéhez használható. Egyéb tevékenységek esetén lásd : Teszteredmények közzététele tevékenység |
Automatizált tesztek futtatása buildelési folyamatokban | A tesztterveket egy buildfolyamathoz társítani, hogy minden egyes builddel fussanak. |
Automatizált tesztek társítása tesztelési esetekkel | Automatizált tesztek társítása tesztesetekkel. |
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 PipelinesRetention (Folyamatok megőrzése) lapon állíthatja > |
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ítségével megjelenítheti a tesztelési trendeket egy adott időszak alatt, a tesztelési hibákra vonatkozó mintázatokat, a tesztelés időtartamát stb. További információkért tekintse meg a Teszteredmények Trendje (Haladó) 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 elemzése tesztmódszerekkel | 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.
Az Analyticsből elérhető adatok
Az Analytics biztosítja az Azure DevOps jelentéskészítési platformot. További információ: Analytics-által elérhető adatok.
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.