Share via


Referencia – egyéni buildelési feladatok integrálása bővítményekbe

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

Ezt a hivatkozást akkor használja, ha egyéni buildfolyamat-feladatokat szeretne létrehozni és integrálni bővítményekkel az Azure DevOpsban.

Tipp.

Tekintse meg a bővítményfejlesztéssel kapcsolatos legújabb dokumentációnkat az Azure DevOps Extension SDK használatával.

Egyéni tevékenységek

A feladatok a buildelési vagy kiadási folyamatok automatizálásának definiálása építőelemei. Számos beépített feladatot kínálunk az alapvető buildelési és üzembe helyezési forgatókönyvek engedélyezéséhez. Javasoljuk, hogy a saját létrehozása előtt tekintse át ezeket a forgatókönyveket. Ha a meglévő tevékenységek nem felelnek meg az igényeinek, létrehozhat egy egyéni feladatot.

Egyéni buildelési feladat JSON-ja

Ha egyéni buildelési vagy kiadási feladatot hoz létre egy kiterjesztéssel, a bővítmény minden buildelési vagy kiadási feladathoz tartalmaz egy task.json fájlt. A task.json fájl ismerteti a buildelési vagy kiadási feladatot. A buildelési rendszer arra használja, hogy a konfigurációs beállításokat megjelenítse a felhasználó számára, és hogy megtudja, mely szkripteket kell végrehajtani a buildeléskor.

A buildelési/kiadási feladat SDK-dokumentációja a GitHubon található. Különösen érdekelheti a task.json séma.

A buildelési/kiadási feladatok több verziójának kötegelése egy bővítményen belül

A buildelési vagy kiadási feladat több verzióját is belefoglalhatja a bővítménybe. A bővítmény jövőbeli verzióinak bevezetése a régebbi verziók felhasználóinak szolgáltatásának megszakítása nélkül. Az alábbi információk azt az elrendezést mutatják be, hogy egy bővítményben több verzió is szerepel.

Hagyományos bővítményelrendezés

  • extensionManifest.json
  • extensionIcon.png
  • Tevékenység1
    • task.json
    • icon.png
    • taskScript.ps1

Feljegyzés

Feladatikon beállításakor győződjön meg arról, hogy az alábbiak teljesülnek.

  • Az ikon neve icon.png
  • Az ikon mérete 32x32 képpont
  • Az ikon ugyanabban a helyen található, mint a task.json fájl

Több verzió elrendezése

Feljegyzés

A kód megkeresi a fájlt a task.json feladatmappában, majd egy szinttel mélyebbre. Ha egyik szint sem található, hibaüzenet jelenik meg.

  • extensionManifest.json
  • extensionIcon.png
  • Tevékenység1
    • Task1V1
      • task.json
      • icon.png
      • taskScript.ps1
    • Task1V2
      • task.json
      • icon.png
      • taskScript.ps1
  • Feladat2
    • Task2V1
      • task.json
      • icon.png
      • taskScript.ps1
    • Task2V2
      • task.json
      • icon.png
      • taskScript.ps1

Tipp.

Ha meg szeretné győződni arról, hogy a _build/Tasks/ssrsfilesdeploy mappa tartalmazza a V1 és a V2 tartalmát, állítsa matchCopy(item, srcPath, destPath, { noRecurse:false be a make-util.js fájlban.