Feladatcsoportok a klasszikus folyamatokban
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
A klasszikus folyamatokban a tevékenységcsoportok a folyamatban már definiált tevékenységek sorozatát foglalja össze egyetlen újrafelhasználható tevékenységbe. Az új tevékenységcsoport automatikusan hozzáadódik a tevékenységkatalógushoz, és a projekt folyamataihoz ugyanúgy hozzáadható, mint a többi tevékenységhez. A tevékenységcsoportok a projekt szintjén vannak tárolva, és nem érhetők el a projekt hatókörén kívül.
A feladatcsoportok segítségével szabványosíthatja és központilag kezelheti az összes alkalmazás üzembe helyezési lépéseit. Amikor központilag módosít egy tevékenységcsoportot, a módosítás automatikusan megjelenik a tevékenységcsoportot használó összes folyamatdefinícióban. Nem kell egyenként módosítania a definíciót.
Feljegyzés
A YAML-folyamatok nem támogatják a tevékenységcsoportokat. Ehelyett használhat sablonokat.
Előfeltételek
- Egy Azure DevOps-szervezet és -projekt, amelyben rendelkezik engedéllyel a folyamatok létrehozásához.
- A projektben létrehozott klasszikus folyamat.
Tevékenységparaméterek kinyerve változóként
Feladatcsoport létrehozásakor kiválaszthatja, hogy a befoglalt tevékenységek paramétereit konfigurációs változókként kinyeri, és elvonja a tevékenység többi információját. A tevékenységekben használt változókat a rendszer automatikusan kinyeri és paraméterekké alakítja a tevékenységcsoporthoz, és ezeknek a konfigurációs változóknak az értékeit a rendszer a tevékenységcsoport alapértelmezett értékeivé alakítja.
Az új feladatcsoport mentésekor a paraméterek alapértelmezett értékeit is módosíthatja. Folyamatfuttatás vagy -kiadás várólistára helyezésekor a rendszer kinyeri a beágyazott tevékenységeket, és a tevékenységcsoport paramétereihez megadott értékeket alkalmazza a tevékenységekre.
Mielőtt létrehozna egy feladatcsoportot, mindenképpen definiáljon minden olyan paramétert, amelyet konfigurálni szeretne a folyamatban, változóként fut, például $(MyVariable). Azok a tevékenységparaméterek, amelyek nem rendelkeznek értékekkel, vagy változók helyett megadott értékekkel rendelkeznek, rögzített paraméterekké válnak, és nem lesznek konfigurálható paraméterekként a tevékenységcsoport számára kitéve.
A tevékenységcsoportokban is konfigurálhatja a tevékenységfeltételeket, például csak akkor futtathatja ezt a feladatot, ha egy korábbi tevékenység nem sikerült egy PowerShell-szkripthez , és ezek a feltételek megmaradnak a feladatcsoportban.
Feljegyzés
A feladatcsoportokat a klasszikus és a klasszikus kiadási folyamatok támogatják.
Feladatcsoport létrehozása
Új tevékenységcsoport mentésekor meg kell adnia egy nevet és egy leírást, és kiválaszthat egy kategóriát a tevékenységcsoporthoz a tevékenységkatalógusban.
Nyissa meg azt a folyamatot, amelyben új tevékenységcsoportot szeretne létrehozni.
Ha meg szeretné győződni arról, hogy a belefoglalni kívánt tevékenységek egyike sem tartalmaz csatolt paramétereket, válassza az Összes leválasztása lehetőséget a folyamatbeállítások panelen, majd válassza a Megerősítés lehetőséget.
Válasszon ki egy folyamattevékenység-sorozatot, amelyet feladatcsoporttá szeretne alakítani, kattintson a jobb gombbal a helyi menü megnyitásához, majd válassza a Feladatcsoport létrehozása parancsot.
Adja meg az új tevékenységcsoport nevét és leírását, valamint azt a kategóriát a Tevékenységek hozzáadása panelen, amelyhez hozzá szeretné adni.
Válassza a Létrehozás lehetőséget. Létrejön az új tevékenységcsoport, és lecseréli a folyamat kijelölt tevékenységeit.
Az alapul szolgáló tevékenységek közül az
'$(vars)'
előre definiált változók kivételével az újonnan létrehozott tevékenységcsoport kötelező paraméterei jelennek meg, és szükség esetén szerkesztheti az értékeket.Ha például olyan tevékenységbemenete
foobar
volt, amelyet nem kívánt paraméterezni, a rendszer a tevékenység bemenetét a tevékenységcsoport paraméterévé'foobar'
alakítja. Megadhatja a tevékenységcsoport paraméterének'foobar'
$(foobar)
alapértelmezett értékét, hogy futásidőben a kibontott tevékenység megkapja a kívánt bemenetet.Mentse a frissített folyamatot.
Tevékenységcsoportok kezelése
Az aktuális projekt összes tevékenységcsoportja a Tevékenységcsoportok lapon a Folyamatok területen található.
A Tevékenységcsoportok lap tetején az Importálás lehetőséget választva importálhatja a korábban mentett tevékenységcsoport-definíciókat. Ezzel a funkcióval feladatcsoportokat helyezhet át projektek és vállalatok között, vagy replikálhatja és mentheti a tevékenységcsoportok másolatait.
A lap tetején található Biztonság lehetőséget választva meghatározhatja, hogy ki használhatja, szerkesztheti, törölheti vagy állíthatja be a projekt összes tevékenységcsoportjának engedélyeit.
Feladatcsoport kezeléséhez kattintson a jobb gombbal a csoport További műveletek ikonjára, vagy válassza a helyi menüben az alábbi lehetőségek egyikét:
- A tevékenységcsoport törléséhez válassza a Törlés lehetőséget, majd a megerősítést kérő képernyőn válassza ismét a Törlés lehetőséget.
- Válassza az Exportálás lehetőséget a feladatcsoport másolatának JSON-folyamatként való mentéséhez.
- A Biztonság lehetőséget választva meghatározhatja, hogy ki használhatja, szerkesztheti, törölheti vagy állíthatja be a tevékenységcsoport engedélyeit.
A tevékenységcsoport részletei lap szerkesztésre való megnyitásához válassza ki a tevékenységcsoport nevét a Tevékenységcsoportok lapon.
A Feladatok lapon szerkesztheti a tevékenységcsoportot alkotó tevékenységeket. Minden egyes beágyazott tevékenységnél módosíthatja a nem módosítható paraméterek paraméterértékeit, szerkesztheti a meglévő paraméterváltozókat, vagy átalakíthatja a paraméterértékeket változókká és változókból. A módosítások mentésekor a feladatcsoportot használó összes definíció felveszi a módosításokat.
A feladatcsoport összes változóparamétere kötelező paraméterként jelenik meg a folyamatdefinícióban. A tevékenységcsoport paramétereinek alapértelmezett értékeit is beállíthatja.
Az Előzmények lapon megtekintheti a csoport módosításainak előzményeit.
A Hivatkozások lapon megtekintheti az összes olyan folyamat és más tevékenységcsoport listáját, amelyek erre a tevékenységcsoportra hivatkoznak. Ez a lista segít biztosítani, hogy a módosítások ne legyenek váratlan hatással más folyamatokra.
Feladatcsoportok előzetes verziójának és frissített verzióinak létrehozása
Minden beépített Azure Pipelines-feladat verziószámozott. A verziószámozás lehetővé teszi, hogy a folyamatok továbbra is a feladat meglévő verzióját használják, miközben az új verziók fejlesztése, tesztelése és kiadása folyamatban van. Az egyéni tevékenységcsoportokat ugyanúgy is verzióra állíthatja, hogy ugyanazokat az előnyöket nyújthassa.
Egy feladatcsoport verziószámához a szerkesztés befejezése után a Mentés helyett válassza a Mentés piszkozatként lehetőséget.
A sztring-teszt hozzá van fűzve a feladatcsoport verziószámához. Ha elégedett a módosításokkal, válassza a Piszkozat közzététele lehetőséget. Ha előzetes verzióként szeretné közzétenni az új verziót, válassza a Közzététel mintaként lehetőséget a Közzététel feladatcsoport képernyőjén, majd válassza a Közzététel lehetőséget.
Most már használhatja a frissített feladatcsoportot a kiadási folyamatokban. Módosíthatja a verziószámot a tevékenységcsoportot már használó folyamatokban, vagy kiválaszthatja a verziószámozott tevékenységcsoportot a Tevékenységek hozzáadása panelen. A beépített feladatokhoz hasonlóan a tevékenységcsoport hozzáadásakor az alapértelmezett verzió a legmagasabb nem előzetes verzió.
A frissített feladatcsoport tesztelésének befejezése után válassza a Közzététel előnézete lehetőséget, majd válassza a Közzététel lehetőséget. Az előnézeti sztring el lesz távolítva a verziószámból, és a verzió már éles üzemre kész verzióként jelenik meg a definíciókban.
Most már kiválaszthatja az éles üzemre kész új verziót egy olyan folyamatban, amely már tartalmazza a tevékenységcsoportot. Amikor hozzáadja a feladatcsoportot a Tevékenységek hozzáadása panelről, az automatikusan kiválasztja az új éles üzemre kész verziót. A folyamatot szerkesztheti egy korábbi verzió használatához.
Feladatcsoportverziók kezelése
A feladatcsoport frissítése lehet kisebb vagy főverziófrissítés.
Alverziófrissítés létrehozása
Alverziófrissítés létrehozásához közvetlenül a szerkesztés után mentse a feladatcsoportot ahelyett, hogy piszkozatként mentené.
A verziószám nem változik, és a legújabb módosítások automatikusan megjelennek a folyamatdefinícióban. Ha például a feladatcsoport verziószámú 1
, tetszőleges számú alverziófrissítéssel rendelkezhet, például 1.1
: , 1.2
és 1.3
. A folyamatban a feladatcsoport verziója a következőképpen 1.*
jelenik meg: .
Használjon kisebb verziófrissítéseket a feladatcsoport kisebb módosításaihoz, amikor arra számít, hogy a folyamatok a folyamat definíciójában szereplő verziószám módosítása nélkül használják az új módosítást.
Főverziófrissítés létrehozása
Új főverzió létrehozásához mentse a feladatcsoport frissítéseit piszkozatként, és hozzon létre egy előzetes verziót, ellenőrizze a módosításokat, majd tegye közzé az előnézetet.
Ez a folyamat egy új verzióra gördít fel egy feladatcsoportot. Ha rendelkezik verziójú feladatcsoporttal 1.*
, a rendszer az új verziókat a következőképpen teszi közzé 2.*
: , 3.*
stb 4.*
.
A feladatcsoportot használó összes folyamatdefinícióban megjelenik egy értesítés az új verzió elérhetőségéről. A felhasználóknak explicit módon frissíteniük kell az új feladatcsoport verzióját, ha azt a folyamatukban szeretnék használni.
Ha olyan jelentős módosításokat hajt végre, amelyek megszakíthatják a meglévő folyamatokat, tesztelheti és új főverzióként helyezheti üzembe a módosításokat. A felhasználók dönthetnek úgy, hogy új verzióra frissítenek, vagy az aktuális verziót választják. Ez a funkció megegyezik a normál feladatverzió frissítésével.
Alverziófrissítés tesztelése
Ha a feladatcsoport frissítése nem kompatibilitástörő változás, de először tesztelni szeretné, majd az összes folyamatot a legújabb módosítások használatára szeretné kényszeríteni, kövesse az alábbi lépéseket:
- Mentse a feladatcsoport módosításait piszkozatként. A rendszer létrehoz egy új, Taskgroupname> (Piszkozat) nevű <feladatcsoportot a módosításokkal.
- Adja hozzá ezt a vázlatos feladatcsoportot közvetlenül a tesztfolyamathoz.
- Ellenőrizze a tesztfolyamat módosításait. Ha biztos a módosításokban, térjen vissza a fő tevékenységcsoporthoz, végezze el ugyanazokat a módosításokat, és mentse őket közvetlenül. A módosítások alverziófrissítésként lesznek mentve.
- Az új módosítások mostantól megjelennek az összes olyan folyamatban, amely ezt a feladatcsoportot használja. Most már törölheti a feladatcsoport-vázlatot.
Súgó és támogatás
- Hibaelhárítási tippek megismerése.
- Kérjen tanácsot a Stack Overflow-ról.
- Tegye közzé kérdéseit, keressen válaszokat, vagy javasoljon egy funkciót az Azure DevOps fejlesztői közösségében.
- Támogatást kérhet az Azure DevOpshoz.