Folyamatsablon testreszabása

Azure DevOps Server 2022 – Azure DevOps Server 2019

A folyamatsablonok meghatározzák a projekt létrehozásakor elérhető objektumokat és folyamatokat. A folyamatsablon testreszabásával testre szabhat egy további objektumot. A testreszabások gyakori típusai a következők:

  • Új mező hozzáadása meglévő munkaelem-típushoz (WIT)
  • Mező értéklistájának módosítása
  • Alapértelmezett vagy egyéni munkaelem-típus munkafolyamat-állapotainak, okainak, áttűnésének és műveleteinek módosítása
  • Munkaelem-űrlap elrendezésének szerkesztése
  • Munkaelem-típus hozzáadása vagy eltávolítása
  • Az Azure Boards Hubshoz társított folyamatkonfiguráció vagy alapértelmezett beállítások módosítása

Feljegyzés

Ez a cikk az Azure DevOps Servicesben definiált projektek létrehozásához használt folyamatsablonokat ismerteti. Ha projektsablonokat keres a szoftverfejlesztéshez, olvassa el a Visual Studio-sablonok létrehozását bemutató témakört.

Az alapértelmezett folyamatsablonok az Azure Boards és az Azure Test Plans által használt alapértelmezett konfigurációkat és munkaelem-típusokat határozzák meg. Az Agile-folyamatsablon például az alábbi képen látható munkaelem-típusokat határozza meg.

Az Agile-folyamatsablon összetevőinek elméleti képe.

Ezen összetevők közül sok a munkaelem-típusoktól függ, amelyek a munka nyomon követésére szolgálnak. A funkció, hiba, felhasználói szövegegység vagy feladat definíciójában definiált adatmezők például munkaelem-lekérdezések definiálására is használhatók. Ezen összetevők mellett meghatározhatja a kezdeti projektterületeket és iterációkat, a biztonsági konfigurációt és a tesztterveket támogató egyéb alapértelmezett beállításokat is.

A projekt létrehozása után módosíthatja a konfigurációkat, és testre szabhatja az összetevőket. Ha azonban a projektek létrehozása előtt testre szabja a folyamatsablont, az abból létrehozott összes projekt megfelel a csoportfolyamatok szabványos készletének. A folyamatsablonok testreszabásának fő okai a következők lehetnek:

  • Több projektet szeretne létrehozni, és szeretné minimalizálni az ismétlődő feladatokat, amelyeket később kell megvalósítania minden létrehozott projektben
  • Meg szeretné győződni arról, hogy minden csapat betart bizonyos szabványokat azáltal, hogy megadja a szoftverfejlesztői csapatok által használt eszközkészleten belüli sablonokat és struktúrákat
  • Frissítenie kell egy egyéni folyamatsablont a Funkciók konfigurálása varázsló frissítés utáni támogatásához

Ha csak egyetlen projekttel dolgozik, érdemes lehet egyszerűen létrehozni a projektet, és később testre szabni egy vagy több objektumot.

Hogyan használják a folyamatsablonokat?

A folyamatsablonok elsődleges használata egy projekt létrehozása. A üzemeltetett XML-folyamatmodell esetében egy projekt frissítésére is használható. A projekt a sablonfájlok egymástól függő készletében definiált objektumokat, összetevőket és konfigurációkat biztosítja. A projekt segítségével rendszerezheti a forráskódokat, nyomon követheti a munkát és az információkat, szoftvereket hozhat létre, és támogathatja a tesztelési tevékenységeket.

Üzemeltetett XML-folyamatmodell

Helyszíni XML-folyamatmodell

Hol érdemes elkezdenem?

Mielőtt elkezdené testre szabni a folyamatsablonokat, érdemes megismerkednie azzal, hogy mit konfigurálhat és szabhat testre, majd ennek megfelelően tervezheti meg a módosításokat.

  • Ha még nem ismeri a sablonokat, először tekintse át az alapértelmezett folyamatsablonokat.

  • Ha szeretné megismerni egy folyamatsablon fájlstruktúráját, tekintse át az egyes fájlok leírását, vagy töltsön le egy folyamatsablont.

    A projekt folyamatait a létrehozás után módosíthatja. Amikor egy projekttel dolgozik, előfordulhat, hogy a folyamatsablon által definiált kezdeti beállítások már nem felelnek meg az igényeinek.

  • Ha leginkább a munka nyomon követéséhez használt objektumok testreszabása érdekli, beleértve a tesztterveket, a tesztcsomagokat és a tesztelési eseteket, tekintse át a munkakövetési élmény testreszabását. A projekt XML-definíciós fájljának módosításával végzett testreszabások ugyanazok a testreszabási módok, mint a folyamatsablonfájlban.

    Ha munkaelemek típusait szeretné hozzáadni vagy módosítani, ezt a teljes folyamatsablon módosítása nélkül érheti el. A módosításokat egy meglévő projekt használatával végezheti el és tesztelheti. A helyszíni XML-folyamatmodellhez használhatja a witadmin exportwitd és importwitd parancssori eszközöket a munkaelem-típusok XML-definíciós fájljainak letöltéséhez és feltöltéséhez.

  • Ha alapos testreszabást fontolgat, tekintse át, hogy a végrehajtott módosítások hogyan befolyásolják a projektek karbantartását és frissítését.

Testre szabható sablonfájlok és funkcionális területek feldolgozása

A folyamatsablonok kilenc beépülő modulból állnak. Minden beépülő modul definiálja a projektek létrehozásakor végrehajtandó feladatokat és képernyőket. A feladatok engedélyeket állíthatnak be, mappákat hozhatnak létre, fájlokat tölthetnek fel, webhelyeket aktiválnak vagy más konfigurálható változókat állíthatnak be. A beépülő modulok azt is meghatározzák, hogy a tevékenységek milyen függőségekkel rendelkeznek a többi tevékenység sikeres befejezéséhez.

A folyamatsablon beépülő moduljainak fogalmi képe.

Fontos

Amikor projektet hoz létre a webes portálról, a rendszer több folyamatsablonfájlt figyelmen kívül hagy. A Jelentéskezelő webhelyet létrehozó fájlok nem támogatottak. A projektgyűjtemények jelentéseinek támogatásáról a Jelentések hozzáadása csoportprojekthez című témakörben olvashat.

Folyamatsablon testreszabásához testre szabhat egy vagy több, funkcionális területhez társított fájlt. Bár egy objektum testreszabása meglehetősen egyszerű, érdemes meggyőződni arról, hogy a testreszabáskor nem szakítja meg a függőségek közötti elemet. A ProcessTemplate.xml beépülő modul fájl határozza meg, hogy mely beépülő modulok szerepeljenek a sablonban. Ez a fájl tartalmazza a projekt létrehozásához futtatni kívánt összes tevékenységcsoportot. Minden tevékenységcsoport egy alárendelt XML-beépülő modulfájlra hivatkozik, amelyben a beépülő modulhoz tartozó konkrét feladatok vannak meghatározva.

Beépülő modulok függőségei

Számos objektum a folyamatsablonon belül más objektumok definíciójára támaszkodik. A szükséges beépülő modulok és beépülő modulok függőségeinek áttekintéséért lásd : Függőségek definiálása tevékenységcsoportokhoz és tevékenységekhez.

Beépülő modulra és elnevezésre vonatkozó korlátozások

Amikor objektumokat ad hozzá egy folyamatsablonhoz, ügyeljen arra, hogy megfelelően címkézze fel őket, hogy elkerülje az XML-érvényesítési hibákat.

  • A korlátozások a Legtöbb Team Foundation-objektum nevére vagy címkéire vonatkoznak. A folyamatsablonokra, biztonsági csoportokra, terület- és iterációs csomópontokra, munkaelemtípusokra és munkaelemmezőkre vonatkozó elnevezési korlátozások áttekintéséért lásd az elnevezési korlátozásokat.

  • A testre szabott folyamatsablon-összetevők többsége csak a folyamatsablon használatával létrehozott projektet érinti. A szabály alól kivételt képeznek a globális listák, a hivatkozástípusok és a munkaelem-mezők. Ezek az objektumok projektgyűjteményhez vannak definiálva.

  • Minden munkaelemmezőhöz tartozik egy mezőhivatkozás neve, amely egyedileg azonosítja az egyes mezőket. A hivatkozás neve nem módosítható a hozzárendelés után.

    Emellett, ha a projektgyűjteményhez SQL Server Reporting Services szolgáltatást használ, a munkaelem-mezőhöz rendelt jelentés nevének meg kell egyeznie a projektcsoporthoz definiált összes munkaelem-típussal. Ha nem, érvényesítési hibák léphetnek fel a folyamatsablon feltöltésekor, vagy ütközések léphetnek fel az adattárház-adatbázisokban.

    A munkaelemmezők nevei, a hivatkozástípusnevek és a globális listák hatóköre egy projektgyűjteményre terjed ki. Ha ezen objektumok bármelyikét testre szabja, a módosítás a gyűjteményben és a munkaelemmezőt tartalmazó munkaelem-típusokban definiált összes projektben megjelenik.

  • A folyamatsablonok maximális mérete két gigabájt. Amikor testre szab egy folyamatsablont, győződjön meg arról, hogy a módosítások nem növelik meg a méretét ennél az értéknél.

Folyamatsablon testreszabásának lépései

A folyamatsablonok testreszabása iteratív folyamat. Szüksége lesz egy olyan projektgyűjteményre, amely az Azure DevOps Servert futtató kiszolgálón van definiálva, ahol tesztelheti a folyamatsablont, hogy meggyőződjön arról, hogy megfelelően lett testre szabva.

A folyamatsablon testreszabásához először töltse le a meglévő folyamatsablont, módosítsa vagy adja hozzá a fájlokat, töltse fel a folyamatsablon fájljait, majd ellenőrizze a módosításokat.

A folyamatsablon testreszabási munkafolyamatát bemutató fogalmi kép.

Lépés Task
1. lépés Folyamatsablon letöltése. Mielőtt testre szabhat egy folyamatsablont, le kell töltenie a helyi számítógépre.

A minimálisra csökkenteni kívánt módosításokat, válasszon ki egy, a csapatfolyamatoknak leginkább megfelelő sablont . Általában a munkaelemek és munkafolyamatok típusai alapján választ ki egy folyamatsablont.
2. lépés Fájlok módosítása vagy hozzáadása. A folyamatsablonokat úgy szabhatja testre, hogy módosítja, törli vagy hozzáadja a folyamatsablonhoz definiált fájlokat. A beépülő modul- vagy definíciófájlokat az XML-tartalom módosításával szabhatja testre. Minden beépülő modulfájlnak és típusdefiníciós fájlnak meg kell felelnie az XML-séma definíciójának.

Amikor először szab testre egy folyamatsablont, hozzon létre egy kis módosítást. Ha sok módosítást hajt végre anélkül, hogy tisztában lenne azzal, hogy a módosítások milyen hatással lehetnek a sablonra, több hibát is tapasztalhat, amelyek hibakeresése nehéz lesz.

Győződjön meg arról, hogy a folyamatsablon neve egyedi. Ha letölt egy folyamatsablont, módosítja és feltölti, meg kell változtatnia a nevét, vagy túl kell írnia a meglévő folyamatsablont a projektgyűjteményből.
3. lépés Folyamatsablon feltöltése. Miután testre szabta a sablont, töltse fel a projektgyűjteménybe, ahol létre fogja hozni a projektet.

Ideális esetben olyan projektgyűjteményt kell használnia, amelyet más projektek nem használnak. A tesztágy projektgyűjteményben végzett munkával elkerülheti, hogy olyan módosítást vezessen be, amely ütközhet a még fejlesztés alatt álló meglévő csapatfolyamatokkal. Emellett azt is szeretné, hogy a projektcsoport ugyanazokat az erőforrásokat támogassa, amelyeket el szeretne érni, például egy projektportált és egy jelentéskészítő webhelyet.

Győződjön meg arról, hogy a folyamatsablon neve egyedi. Ha letöltött egy folyamatsablont egy projektgyűjteményből, módosította, és most feltölti a sablont, meg kell változtatnia a nevét, vagy törölnie kell a meglévő folyamatsablont a projektgyűjteményből.

A feltöltési folyamat ellenőrzéssel ellenőrzi, hogy az XML érvényes-e. Ha hibaüzenetet kap a folyamatsablon feltöltésekor, a végrehajtott módosítások okozzák a hibát. Tekintse át a módosításokat, és javítsa ki a talált XML-szintaxishibákat.
4. lépés Hozzon létre egy projektet. Új folyamatsablonok teszteléséhez létre kell hoznia egy projektet. Ha bármilyen hiba történik, tekintse meg a projektlétrehozáshoz szükséges naplót. Tartalmazza azoknak a tevékenységeknek a listáját, amelyeket futtatni próbált, és megjeleníti, hogy mely feladatok sikertelenek. A meghiúsult feladatokat visszaképzheti az XML-fájlba a hibák okának megállapításához.

A felesleges projekteket a TFSDeleteProject parancssori eszközzel törölheti.
5. lépés Ellenőrizze a folyamatsablonok módosításait. Mielőtt éles módban helyezené el a folyamatsablont, és több projekt alapjául használná, ellenőrizze, hogy megfelelően van-e definiálva. Ezt a feladatot úgy hajthatja végre, hogy szisztematikusan ellenőrzi, hogy az egyes objektumok és összetevők a várt módon működnek-e.

Folyamatsablon testreszabását támogató eszközök

A folyamatsablonokat az alábbi eszközök egyikével szabhatja testre:

  • Bármely szövegszerkesztő vagy XML-szerkesztő az XML-fájlok módosításához.

  • A Folyamatszerkesztő eszköz.
    A Telepített Visual Studio verziója alapján kérje le a Folyamatszerkesztő eszközt az alábbi bővítmények egyikéből.