Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Začněte vyvíjet rozšíření pracováním s ukázkou.
Tip
Projděte si naši nejnovější dokumentaci k vývoji rozšíření pomocí Azure DevOps Extension SDK.
Následující ukázky Microsoftu ukazují možnosti architektury rozšíření a jak přispívat do různých oblastí. Každá ukázka znázorňuje jeden nebo více příspěvků. Omezíme počet příspěvků pro každý vzorek, abychom lépe pochopili architekturu rozšíření. Informace o zdroji najdete v úložišti ukázek rozšíření Azure DevOps.
| Vzorek | Příspěvky | Popis |
|---|---|---|
| BreadcrumbService | Služba Breadcrumb, Uzlový bod | Přidá službu s popisem cesty, která do centra ukázek přidá ukázkovou položku s popisem cesty. Pokud chcete zobrazit tuto položku, přejděte do Sample Hub ve skupině hubů Pipelines. |
| CodeEditorContribution | Editor kódu | Přidá definici jazyka a schéma JSON pro editor kódu. |
| Funkce | Funkce, Uzel, Poskytovatel vlastností | Ukazuje, jak se integrovat do panelu Preview Features v nabídce profilu uživatele. Přidá jednoduché centrum, které se zobrazí jenom při zapnutí funkce "ABC". Funkci můžete zapnout a vypnout pro jednotlivé uživatele nebo pro každou organizaci. |
| Centrum | Centrum | Přidá centrum s názvem Sample Hub do skupiny hubů Pipelines. Na stránce na úrovni projektu, pod navigačním prvkem Pipelines, je Ukázkové centrum. |
| Menu | Položka nabídky pro definici sestavení | Přidá položku nabídky ukázkové definice sestavení do centra Sestavení v rozbalovací nabídce akcí. Obslužná rutina nabídky získá aktuální definici kompilace z předaného kontextu, uskuteční REST dotaz a poté zobrazí výsledek v okně zprávy. |
| Panel | Obsah panelu, rozbočovač | Používá se v ukázce Hub. Obsahuje přepínací tlačítko spolu s tlačítky OK a Zrušit . Lze použít jako vlastní panel nebo obsah dialogového okna. |
| Pivot | Webová karta | Přidá kartu Ukázková kontingenční tabulka na domovskou stránku organizace nebo kolekce projektů vedle Projektů, Mých pracovních položek a Mých žádostí o přijetí změn. |
| Pilulky | Zprostředkovatel pilulek | Přidá pilulky do rozhraní stránky Definice Pipeline (běhy). |
| QueryParamsHandler | Odběr události | Přidá službu, která se načte na jakékoli stránce, když se v adrese URL objeví parametr dotazu. Spouštěcí služba zobrazí vlastní panel z ukázky panelu s použitím volitelného myPanelTitle parametru dotazu jako názvu panelu. |
| Akce úložiště | Položka nabídky |
Přidá položku nabídky ukázkového úložiště do výběru úložiště v záhlaví na stránkách kódového centra. Pokud se tato vlastnost href zobrazí, vyberte akci, která přejde na danou adresu URL.
uri Pokud je tato vlastnost poskytnuta, tento kód se spustí při výběru akce. |
| RepositoryServiceHub | Centrum |
Přidá centrum informací o úložišti do skupiny Centra kódu. Demonstruje, jak pracovat s IVersionControlRepositoryService k získání základních informací o uživatelském úložišti Git. |
| WorkItemFormGroup | Skupina formulářů pracovního úkolu | Přidá do formuláře pracovní položky rozšíření Ukázková Skupina Formuláře WorkItem, které ukazuje, jak pracovat se službou IWorkItemFormService a IWorkItemNotificationListener. Poskytuje uživatelské rozhraní pro předvedení, jak změnit hodnoty polí pomocí služby formuláře a zobrazení událostí oznámení u formulářů pracovních položek. |
| WorkItemOpen | Centrum | Přidá centrum Ukázka Otevření Pracovního Položky do skupiny centrum Boards, aby ukázalo, jak pracovat se službou IWorkItemFormNavigationService. Poskytuje uživatelské rozhraní pro otevření existující pracovní položky podle ID nebo otevření formuláře pracovní položky pro novou pracovní položku podle typu pracovní položky. Některé z těchto možností otevřou dialogové okno v rámci hostitele. |
Příklady DevLabs
Další opensourcové příklady, které by vás mohly zajímat.
| Vzorek | Zdroj | Příspěvky | Popis |
|---|---|---|---|
| Týmový kalendář | GitHub | Centrum, zdroje událostí | Sledujte události důležité pro váš tým, zobrazte a spravujte dny mimo, rychle uvidíte, kdy sprinty začínají a končí a další. |
| WSJF (vážená nejkratší úloha jako první) | GitHub | Oznámení (pracovní položka), Akce v kontextové nabídce (pracovní položka) | Automaticky vypočítá WSJF (první vážená nejkratší úloha) na pracovní položku a uloží ji do pole pracovní položky. |
| Kaskádové seznamy | GitHub | Formulář pracovní položky | Definujte kaskádové chování pro rozbalovací seznamy ve formuláři pracovní položky. |
| Retrospektivy | GitHub | Centrum | Prvotřídní zážitek z retrospektiv a obecných scénářů na tabuli zpětné vazby. Shromážděte zpětnou vazbu k milníkům projektu, uspořádejte a upřednostněte a vytvářejte a sledujte úkoly, které můžou vašemu týmu v průběhu času pomoct zlepšit. |
| Odhadovat | GitHub | Nabídka akcí Centra, pracovní položky | Hrajte Planning Poker v Azure DevOps. Vyberte úlohu z iterace, dotazu nebo backlogu, odhadněte s týmem úsilí těchto položek a okamžitě je aktualizujte. |
| Vícehodnotový ovládací prvek | GitHub | Formulář pracovní položky | Ovládací prvek formuláře pracovní položky, který umožňuje výběr více hodnot. |
| Úlohy rozšíření Azure DevOps | GitHub | Úlohy sestavení a vydání | Úlohy Azure Pipelines pro balení a publikování rozšíření pro Azure DevOps a Visual Studio ve Visual Studio Marketplace. |
Začínáme
Pokud chcete začít co nejrychleji, použijte počáteční projekt , který obsahuje soubory potřebné k sestavení rozšíření pomocí TypeScriptu. Existuje grunt skript pro automatizaci sestavování, balení a publikování rozšíření.