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


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.

  1. Nyissa meg azt a folyamatot, amelyben új tevékenységcsoportot szeretne létrehozni.

  2. 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.

    Képernyőkép az összes tevékenységhez tartozó leválasztási paraméterekről.

  3. 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.

    A tevékenységek kiadási folyamatlistájából létrehozott feladatcsoportot bemutató képernyőkép.

  4. 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.

  5. 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.

  6. 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.

  7. 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 felsorolását bemutató képernyőkép.

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.

Képernyőkép egy feladatcsoport kezeléséről.

  • 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.

  1. 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.

    Képernyőkép a piszkozatfrissítés tevékenységcsoportba való mentését bemutató képernyőképről.

  2. 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.

    Képernyőkép egy feladatcsoport piszkozatverziójának közzétételéről.

  3. 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ó.

    Képernyőkép egy feladatcsoport piszkozatverziójának használatáról.

  4. 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.

    Képernyőkép egy feladatcsoport előzetes verziójának közzétételéről.

  5. 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.

    Képernyőkép egy feladatcsoport frissített verziójának használatáról.

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:

  1. Mentse a feladatcsoport módosításait piszkozatként. A rendszer létrehoz egy új, Taskgroupname> (Piszkozat) nevű <feladatcsoportot a módosításokkal.
  2. Adja hozzá ezt a vázlatos feladatcsoportot közvetlenül a tesztfolyamathoz.
  3. 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.
  4. 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