Bővítményminták
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Kezdje el fejleszteni a bővítményt egy minta használatával.
Tipp.
Tekintse meg a bővítményfejlesztéssel kapcsolatos legújabb dokumentációnkat az Azure DevOps Extension SDK használatával.
Az alábbi Microsoft-minták a bővítmény-keretrendszer képességeit és a különböző területekhez való hozzájárulás módját mutatják be. Minden minta egy vagy több hozzájárulást mutat be. Az egyes mintákhoz való hozzájárulások számát korlátozzuk a bővítmény-keretrendszer megértésének növelése érdekében.
Minta | Forrás | Hozzájárulások | Leírás |
---|---|---|---|
BreadcrumbService | GitHub | Breadcrumb Service, Hub | Hozzáad egy breadcrumb szolgáltatást, amely hozzáad egy "Sample Breadcrumb Item" elemet a mintaközponthoz. Az elem megtekintéséhez lépjen a Pipelines Hub csoport Mintaközpontjához. |
CodeEditorContribution | GitHub | Kódszerkesztő | Hozzáad egy nyelvdefiníciót és egy JSON-sémát a kódszerkesztőhöz. |
Szolgáltatás | GitHub | Szolgáltatás, központ, tulajdonságszolgáltató | Bemutatja, hogyan csatlakoztatható a Felhasználói profil menü Előzetes verziójú funkciók paneljéhez. Egy egyszerű központot ad hozzá, amely csak akkor jelenik meg, ha bekapcsol egy "ABC" funkciót. A funkciót felhasználónként vagy szervezetenként be- és kikapcsolhatja. |
Hub | GitHub | Hub | Egy Mintaközpont nevű központot ad hozzá a Pipelines Hub csoporthoz. A Mintaközpont egy projektszintű lapon található, a Folyamatok navigációs elem alatt. |
Menü | GitHub | Builddefiníció menüelem | Hozzáad egy builddefiníció-mintamenüelemet a Builds hubhoz a legördülő műveletek menüben. A menükezelő lekéri az aktuális builddefiníciót az átadott környezetből, REST-hívást kezdeményez, majd megjeleníti az eredményt egy üzenetmezőben. |
Panel | GitHub | Panel tartalma, Központ | A Hub-mintán belül alkalmazva. Az OK és a Mégse gombokkal együtt egy kapcsológombot tartalmaz. Használható egyéni panelként vagy párbeszédpanel-tartalomként. |
Pivot | GitHub | Webes lap | A Projekt, a Saját munkaelemek és a Lekéréses kérelmek mellett hozzáad egy Minta kimutatás lapot a szervezet vagy projektcsoport kezdőlapjára. |
Tabletták | GitHub | Pill Provider | Tablettákat ad hozzá a Pipeline definition (Runs) oldal címéhez. |
QueryParamsHandler | GitHub | Esemény-előfizetés | Olyan szolgáltatást ad hozzá, amely betöltődik bármely lapon, amikor egy showMyPanel lekérdezési paraméter megjelenik az URL-címben, amikor bármelyik oldal betöltődik. Az indítási szolgáltatás megjeleníti az egyéni panelt a panel mintájából, és egy opcionális myPanelTitle lekérdezési paramétert használ a panel címeként. |
RepositoryActions | GitHub | Menüpont | A kódközpont-oldalak fejlécében található adattárválasztóhoz hozzáad egy mintaadattár-műveletmenüelemet . Ha a href tulajdonság megjelenik, válassza ki a műveletet a megadott URL-címre való ugráshoz. Ha a uri tulajdonság meg van adva, a kód a művelet kiválasztásakor fut. |
RepositoryServiceHub | GitHub | Hub | Hozzáad egy adattárinformációs központot a Code Hub csoporthoz. Bemutatja, hogyan használhatja a IVersionControlRepositoryService felhasználói Git-adattár alapvető információit. |
WorkItemFormGroup | GitHub | Munkaelem űrlapcsoportja | Hozzáad egy WorkItem-mintaűrlapcsoport-bővítményt a munkaeleműrlaphoz, amely bemutatja a szolgáltatással és IWorkItemNotificationListener a IWorkItemFormService szolgáltatással való interakciót. Egy felhasználói felületet biztosít, amely bemutatja, hogyan módosíthatja a mezőértékeket az űrlapszolgáltatás használatával, és megjelenítheti a munkaelem-űrlap értesítési eseményeit. |
WorkItemOpen | GitHub | Hub | Hozzáad egy WorkItem Open-mintaközpontot a Boards hub csoporthoz, amely bemutatja, hogyan használhatja a IWorkItemFormNavigationService szolgáltatást. Felhasználói felületet biztosít egy meglévő munkaelem azonosító szerinti megnyitásához, vagy egy új munkaelem munkaelemtípus szerinti űrlapjának megnyitásához. Ezen beállítások bármelyike megnyit egy párbeszédpanelt a gazdagépkeretben. |
DevLabs-példák
Egyéb nyílt forráskód példák, amelyek érdekelhetik.
Minta | Forrás | Hozzájárulások | Leírás |
---|---|---|---|
Csoportnaptár | GitHub | Központ, eseményforrások | Nyomon követheti a csapat számára fontos eseményeket, megtekintheti és kezelheti a szabadnapokat, gyorsan láthatja, hogy mikor kezdődnek és fejeződnek be a futamok, és így tovább. |
WSJF (súlyozott legrövidebb feladat első) | GitHub | Értesítés (munkaelem), Helyi menüművelet (munkaelem) | Automatikusan kiszámítja a WSJF -t (elsőként súlyozott legrövidebb feladat) munkaelemenként, és egy munkaelemmezőben tárolja. |
Kaszkádolt listák | GitHub | Munkaelem űrlapja | Kaszkádolt viselkedés definiálása a munkaelem-űrlap picklistáihoz. |
Visszamenőlegesen | GitHub | Hub | Első osztályú tapasztalat a visszatekintésekhez és az általános visszajelzési táblák forgatókönyveihez. Visszajelzést gyűjthet a projekt mérföldköveiről, rendszerezheti és rangsorolhatja, valamint végrehajtható feladatokat hozhat létre és követhet nyomon, hogy a csapat idővel fejlődjön. |
Becslés | GitHub | Hub, Work item action menu | Játsszon a Planning Pokernel az Azure DevOpsban. Válassza ki a munkát egy iterációból, lekérdezésből vagy a hátralékból, becsülje meg ezeknek az elemeknek a munkáját a csapatával, és azonnal frissítse a munkaelemeket. |
Többértékű vezérlő | GitHub | Munkaelem űrlapja | Munkaeleműrlap vezérlőelem, amely több érték kijelölését teszi lehetővé. |
Azure DevOps-bővítményfeladatok | GitHub | Buildelési és kiadási feladatok | Azure Pipelines-feladatok Azure Devops- és Visual Studio-bővítmények Visual Studio Marketplace-en való csomagolásához és közzétételéhez. |
Első lépések
A lehető leggyorsabb kezdéshez használja a TypeScript használatával a bővítmény létrehozásához szükséges fájlokat tartalmazó kezdőprojektet . A bővítmény elkészítésének, csomagolásának és közzétételének automatizálására egy morcos szkript is rendelkezésre áll.
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: