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
- Task1V1
- Feladat2
- Task2V1
- task.json
- icon.png
- taskScript.ps1
- Task2V2
- task.json
- icon.png
- taskScript.ps1
- Task2V1
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.
Kapcsolódó cikkek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: