Ukázky rozšíření

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

Začněte vyvíjet rozšíření tím, že pracujete z ukázky.

Tip

Projděte si nejnovější dokumentaci k vývoji rozšíření pomocí sady SDK rozšíření Azure DevOps.

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í.

Vzorek Zdroj Příspěvky Popis
BreadcrumbService GitHub Služba s popisem cesty, Centrum 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 ukázkového centra ve skupině centra Pipelines .
CodeEditorContribution GitHub Editor kódu Přidá definici jazyka a schéma JSON pro editor kódu.
Funkce GitHub Funkce, centrum, poskytovatel vlastností Ukazuje, jak se připojit k panelu Funkce ve verzi Preview 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 GitHub Centrum Přidá centrum s názvem Sample Hub do skupiny centra Pipelines . Ukázkové centrum je na stránce na úrovni projektu v navigačním prvku Pipelines .
Nabídka GitHub Položka nabídky Definice sestavení Přidá položku ukázkové nabídky definice sestavení do centra Sestavení v rozevírací nabídce akcí. Obslužná rutina nabídky získá aktuální definici sestavení z předaného kontextu, provede volání REST a pak zobrazí výsledek v poli se zprávou.
Panel GitHub Obsah panelu, centrum Používá se v ukázce centra . 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 GitHub Webová karta Přidá kartu Ukázka kontingenční tabulky na domovskou stránku organizace nebo kolekce projektů vedle projektů, mých pracovních položek a žádostí o přijetí změn.
Pilulky GitHub Zprostředkovatel pilulek Přidá prášky na název stránky Definice kanálu (spuštění).
QueryParamsHandler GitHub Odběr události Přidá službu, která se načte na libovolnou showMyPanel stránku pokaždé, když se v adrese URL zobrazí parametr dotazu, když se načte jakákoli stránka. 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ě GitHub 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í stránek centra kódu. Pokud se href tato vlastnost 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 GitHub Centrum Přidá centrum informací o úložišti do skupiny Centra kódu. Demonstruje interakci s IVersionControlRepositoryService sadou pro získání základních informací o úložišti Git uživatele.
WorkItemFormGroup GitHub Skupina formulářů pracovní položky Přidá do formuláře pracovní položky rozšíření Ukázková skupina formulářů WorkItem, která ukazuje, jak pracovat se službou a .IWorkItemNotificationListenerIWorkItemFormService Poskytuje uživatelské rozhraní pro zobrazení případu, jak změnit hodnoty polí pomocí služby formuláře a zobrazení událostí oznámení formuláře pracovní položky.
WorkItemOpen GitHub Centrum Přidá do skupiny centra Boards ukázkové centrum WorkItem Open, které ukazuje, jak pracovat se službouIWorkItemFormNavigationService. 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 místní nabídky (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 rozevírací seznamy ve formuláři pracovní položky.
Retrospektivní GitHub Centrum Prvotřídní zkušenosti s retrospektivními a obecnými scénáři na panelu 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é vám pomůžou v průběhu času vylepšit tým.
Odhad GitHub Nabídka akcí Centra, Pracovní položka Hrát plánování pokeru v Azure DevOps. Vyberte práci z iterace, dotazu nebo backlogu, odhadněte úsilí těchto položek s týmem a okamžitě aktualizujte pracovní položky.
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í Azure Devops a Sady Visual Studio na 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í.