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


Feladatcsoportok buildekhez és kiadásokhoz (klasszikus)

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

Feljegyzés

A YAML-folyamatok nem támogatják a tevékenységcsoportokat. Ebben az esetben használhat sablonokat. Lásd a YAML sémareferenciáját.

A feladatcsoportok lehetővé teszik, hogy egy buildben vagy kiadási folyamatban már definiált tevékenységek sorozatát egyetlen újrafelhasználható tevékenységbe ágyazza be, amely hozzáadható egy build- vagy kiadási folyamathoz, ugyanúgy, mint bármely más tevékenység. A paramétereket konfigurációs változókként kinyerheti a beágyazott tevékenységekből, és elvonhatja a tevékenység többi információját.

Az új feladatcsoport automatikusan hozzáadódik a feladatkatalógushoz, készen arra, hogy más kiadási és buildelési folyamatokhoz is hozzáadható legyen. 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. Ha egy tevékenységcsoportot is belefoglal a definíciókba, majd központilag módosítja a tevékenységcsoportot, a változás automatikusan megjelenik a tevékenységcsoportot használó összes definícióban. Nem szükséges egyenként módosítani az egyes elemeket.

Feladatcsoport létrehozása előtt...

  • Győződjön meg arról, hogy a tevékenységcsoportba felvenni kívánt összes tevékenység paramétere változóként van definiálva( például $(MyVariable), ahol konfigurálni szeretné ezeket a paramétereket a tevékenységcsoport használatakor. A tevékenységekben használt változókat a rendszer automatikusan kinyeri és a tevékenységcsoport paramétereivé alakítja. Ezeknek a konfigurációs változóknak az értékei a feladatcsoport alapértelmezett értékeivé lesznek konvertálva.

  • Ha egy paraméterhez (változó helyett) értéket ad meg, az az érték rögzített paraméterérték lesz, és nem tehető közzé paraméterként a tevékenységcsoport számára.

  • Azoknak a beágyazott tevékenységeknek a paraméterei, amelyekhez értéket adott meg (változó helyett), vagy amelyekhez nem adott meg értéket, nem konfigurálhatók a feladatcsoportban, amikor hozzáadta őket egy buildelési vagy kiadási folyamathoz.

  • A tevékenységcsoportokban konfigurálhatók a tevékenységfeltételek (például "A feladat futtatása csak akkor, ha egy korábbi feladat meghiúsult" egy PowerShell-szkriptfeladat esetében), és ezek a beállítások megmaradnak a tevékenységcsoportban.

  • A feladatcsoport mentésekor megadhatja az új tevékenységcsoport nevét és leírását, és kiválaszthatja azt a kategóriát, amelyben meg szeretné jeleníteni azt a Tevékenységkatalógus párbeszédpanelen. Az egyes paraméterek alapértelmezett értékeit is módosíthatja.

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

  • A tevékenységcsoporton végzett módosítások a tevékenységcsoport minden példányában megjelennek.

Feladatcsoport létrehozása

  1. Győződjön meg arról, hogy a belefoglalni kívánt tevékenységek nem tartalmaznak csatolt paramétereket. Ennek egyszerű módja, ha a teljes folyamat beállításpaneljén az összes leválasztása lehetőséget választja.

    Paraméterek leválasztása az összes tevékenységhez

  2. Válasszon ki egy feladatsort egy buildelési vagy kiadási folyamatban, nyissa meg a helyi menüt, majd válassza a Feladatcsoport létrehozása lehetőséget.

    Feladatcsoport létrehozása a tevékenységek kiadási folyamatának listájából

  3. 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 panel lapfülét), amelyhez hozzá szeretné adni.

  4. Miután a Létrehozás lehetőséget választotta, a rendszer létrehozza az új tevékenységcsoportot, és lecseréli a folyamat kijelölt tevékenységeit.

  5. Az alapul szolgáló tevékenységek összes "$(vars)" értéke, az előre definiált változók kivételével, az újonnan létrehozott tevékenységcsoport kötelező paramétereként jelenik meg.

    Tegyük fel például, hogy van egy $(foobar) tevékenységbemenete, amelyet nem kíván paraméterezni. Feladatcsoport létrehozásakor azonban a rendszer a tevékenységbemenetet "foobar" tevékenységcsoport-paraméterré alakítja. Most megadhatja a tevékenységcsoport "foobar" paraméterének alapértelmezett értékét $(foobar) értékként. Ez biztosítja, hogy futásidőben a kibontott tevékenység ugyanazt a bemenetet kapja, amelyet használni szeretne.

  6. Mentse a frissített folyamatot.

Tevékenységcsoportok kezelése

Az aktuális projektben létrehozott összes tevékenységcsoport megjelenik az Azure Pipelines Tevékenységcsoportok lapján.

Tevékenységcsoportok listázása

Az Exportálás parancsikonnal JSON-folyamatként mentheti a feladatcsoport egy példányát, az Importálás ikon pedig a korábban mentett tevékenységcsoport-definíciók importálásához. Ezzel a funkcióval feladatcsoportokat továbbíthat projektek és vállalatok között, vagy replikálhatja és mentheti a tevékenységcsoportok másolatait.

Válassza ki a feladatcsoport nevét a részletek lap megnyitásához.

Feladatcsoport kezelése

  • 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 változó 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ékét is beállíthatja.

  • Az Előzmények lapon megtekintheti a csoport módosításainak előzményeit.

  • A Hivatkozások lapon kibonthatja a tevékenységcsoportot használó összes buildelési és kiadási folyamat és más tevékenységcsoport listáját. Ez annak érdekében hasznos, hogy a módosítások ne legyenek váratlan hatással más folyamatokra.

Előnézetek és a tevékenységcsoportok frissített verzióinak létrehozása

Az Azure Pipelines és a TFS összes beépített feladata verziószámozott. Ez lehetővé teszi, hogy a buildelési és kiadási folyamatok továbbra is használják a feladat meglévő verzióját, miközben az új verziók fejlesztése, tesztelése és kiadása folyamatban van. Az Azure Pipelinesban saját egyéni feladatcsoportokat is verziószámba vehet, hogy azok ugyanúgy viselkedhessenek, és ugyanazokat az előnyöket biztosíthassák.

  1. Miután befejezte a feladatcsoport szerkesztését, a Mentés helyett válassza a Mentés piszkozatként lehetőséget.

    Piszkozatfrissítés mentése feladatcsoportba

  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. Eldöntheti, hogy előzetes verzióként vagy éles üzemre kész verzióként kívánja-e közzétenni.

    Feladatcsoport piszkozatverziójának közzététele

  3. Most már használhatja a frissített feladatcsoportot a buildelési és kiadási folyamatokban; a feladatcsoport verziószámának módosításával egy meglévő folyamatban, vagy a Tevékenységek hozzáadása panelen való hozzáadásával.

    Feladatcsoport előzetes verziójának használata

    A beépített feladatokhoz hasonlóan a tevékenységcsoport hozzáadásakor az alapértelmezett verzió a legmagasabb nem előzetes verzió.

  4. Miután befejezte a frissített feladatcsoport tesztelését, válassza a Közzététel előzetes verziót. Az előnézeti sztring el lesz távolítva a verziószám sztringből. A definíciókban most már "éles üzemre kész" verzióként jelenik meg.

    Feladatcsoport előzetes verziójának közzététele

  5. Egy olyan buildelési vagy kiadási folyamatban, amely már tartalmazza ezt a feladatcsoportot, most már kiválaszthatja az új "éles üzemkész" verziót. Amikor hozzáadja a tevékenységcsoportot a Tevékenységek hozzáadása panelről, az automatikusan kiválasztja az új "éles üzemkész" verziót.

    Feladatcsoport frissített verziójának használata

A feladatcsoport verzióinak használata

A feladatcsoportok frissítése lehet alverzió- vagy főverziófrissítés.

Alverzió

Művelet: Közvetlenül a szerkesztés után menti a feladatcsoportot ahelyett, hogy piszkozatként mentené.

Effektus: A verziószám nem változik. Tegyük fel, hogy van egy verziójú 1.0feladatcsoportja. Tetszőleges számú alverziófrissítéssel rendelkezhet, például1.1, 1.21.3 stb. A folyamatban a feladatcsoport verziója jelenik meg, mivel 1.* a legújabb módosítások automatikusan megjelennek a folyamatdefinícióban.

Ok: Ennek a feladatcsoportnak egy kis változásnak kell lennie, és arra számít, hogy a folyamatok ezt az új módosítást a folyamatdefinícióban lévő verzió szerkesztése nélkül fogják használni.

Főverzió

Művelet: Mentse a feladatcsoportot piszkozatként, majd hozzon létre egy előzetes verziót, ellenőrizze a feladatcsoportot, majd tegye közzé az előnézetet főverzióként.

Effektus: A feladatcsoport egy új verzióra ütközik. Tegyük fel, hogy van egy verziójú 1.*feladatcsoportja. Egy új verzió közzététele , 3.*4.* stb. néven 2.*jelenik meg. Az új verzió elérhetőségéről szóló értesítés megjelenik az összes olyan folyamatdefinícióban, ahol ezt a feladatcsoportot használják. A felhasználónak explicit módon frissítenie kell a feladatcsoport új verziójára a folyamatokban.

Ok: Ha jelentős módosítást végez, amely megszakíthatja a meglévő folyamatokat, tesztelni szeretné azt, és új verzióként szeretné üzembe helyezni. A felhasználók dönthetnek úgy, hogy új verzióra frissítenek, vagy ugyanazt a verziót választják. Ez a funkció megegyezik a normál feladatverzió frissítésének funkcióval.

Ha azonban a tevékenységcsoport frissítése nem kompatibilitástörő változás, de először ellenőrizni szeretné, majd a folyamatokat a legújabb módosítások felhasználásához szeretné kikényszeríteni, kövesse az alábbi lépéseket.

  1. Frissítse a feladatcsoportot a kívánt módosításokkal, és mentse piszkozatként. Létrejön egy új "<Taskgroupname-Draft>" feladatcsoport, amely tartalmazza a végrehajtott módosításokat. Ez a vázlatos feladatcsoport pedig elérhető a folyamatokban való felhasználáshoz.
  2. Most ahelyett, hogy előzetes verzióként teszi közzé, közvetlenül felhasználhatja ezt a vázlatos feladatcsoportot a tesztfolyamatban.
  3. Ellenőrizze ezt az új feladatcsoportot a tesztfolyamatban, és ha biztos benne, térjen vissza a fő tevékenységcsoporthoz, és végezze el ugyanazokat a módosításokat, és mentse közvetlenül. Ez lesz az alverzió frissítése.
  4. Az új módosítások mostantól megjelennek az összes folyamatban, ahol ezt a feladatcsoportot használják.
  5. Most már törölheti a feladatcsoport-vázlatot.

Súgó és támogatás