Bővítményminták

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Ezeket a mintákat saját bővítményei kiindulópontjaként használhatja. Minden minta kis számú hozzájárulást mutat be, így láthatja, hogyan működnek elkülönítve. Minden forráskód az Azure DevOps-bővítményminták adattárában található.

Tipp.

A legújabb bővítményfejlesztési útmutatást, beleértve a témázást és a VSS.SDK-ból való migrálást, lásd az Azure DevOps Extension SDK fejlesztői portálját.

Az alábbi táblázat felsorolja az adattárban található mintákat és az egyes közreműködői típusokat.

Minta Hozzájárulások Leírás
BreadcrumbService Kenyérmorzsa Szolgáltatás, Központ Hozzáad egy Breadcrumb szolgáltatást, amely hozzáad egy Minta Breadcrumb-elemet a minta-központhoz. Az elem megtekintéséhez lépjen a Pipelines Hub csoport Mintaközpontjához.
Kódszerkesztő hozzájárulása Kódszerkesztő Hozzáad egy nyelvdefiníciót és egy JSON-sémát a kódszerkesztőhöz.
Szolgáltatás Funkció, Központ, Tulajdonság-szolgá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 Központ 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ü Build-definíció menüelem Hozzáad egy minta builddefiníció menüpontot a Builds hubhoz a legördülő műveletek menüjé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 A tábla tartalma, Csomópont 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.
Főtámasz Webfül A Minta kimutatás lapot hozzáadja a szervezet vagy projektcsoport kezdőlapjához a Projektek, Saját munkaelemek és Saját lekéréses kérelmek mellett.
Tabletták Tabletta Szolgáltató Tablettákat ad hozzá a Pipeline definition (Runs) oldal címéhez.
QueryParamsHandler 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 Menüpont Hozzáad egy mintaadattár-műveletmenüelemet a kódközpont-oldalak fejlécében található adattárválasztóhoz. 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 Központ Hozzáad egy adattárinformációs központot a Code Hub csoporthoz. Bemutatja, hogyan léphet kapcsolatba a IVersionControlRepositoryService-val, hogy alapvető információkat szerezzen egy felhasználói Git-adattárról.
WorkItemFormGroup Munkaelem űrlapcsoportja Hozzáad egy WorkItem-mintaűrlapcsoport-bővítményt a munkaeleműrlaphoz, hogy bemutassa a IWorkItemFormService és IWorkItemNotificationListener 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 Központ Hozzáad egy WorkItem Open mintaközpontot a Boards hub csoporthoz, hogy bemutassa, hogyan lehet kölcsönhatásba lépni a IWorkItemFormNavigationService szolgáltatással. 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.

Közösségi példák (DevLabs)

A Microsoft DevLabs nyílt forráskódú bővítményei valós, adaptálható mintákat mutatnak.

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.
Visszatekintések GitHub Központ 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, ami segíthet a csapatnak az idő múlásával történő fejlődésben.
Becslés GitHub Központ, munkatétel művelet menü 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 Egy 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

Részletes útmutató: Webbővítmény fejlesztése. Az Azure DevOps-bővítmény minta-adattárát is klónozhatja, és bármilyen mintát használhat kiindulási sablonként.