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 | Azure DevOps Server 2020
Rozšíření přidávají možnosti do uživatelského rozhraní Azure DevOps a rozhraní REST. Tento článek obsahuje seznam nejběžnějších bodů rozšiřitelnosti, na které můžete cílit, a zobrazuje ID, která používáte v manifestu rozšíření. Přehled modelů rozšíření a vzorů příspěvků najdete v modelu přispívání.
Návod
Pokud spouštíte nové rozšíření Azure DevOps, vyzkoušejte nejdřív tyto spravované ukázkové kolekce – pracují s aktuálními buildy produktů a pokrývají moderní scénáře (například přidávání karet na stránkách žádostí o přijetí změn).
- Ukázka rozšíření Azure DevOps (GitHub) – kompaktní úvodní ukázka, která demonstruje běžné vzory rozšíření: https://github.com/microsoft/azure-devops-extension-sample
- Ukázky rozšíření Azure DevOps (průvodce ke starším kolekcím a návodům na kontribuce) – nainstalujte pro kontrolu cílů uživatelského rozhraní nebo pro zobrazení zdroje: https://marketplace.visualstudio.com/items/ms-samples.samples-contributions-guidehttps://github.com/Microsoft/vso-extension-samples/tree/master/contributions-guide
- Ukázky Microsoft Learn (příklady Azure DevOps) – kurátorované, aktuální ukázky v dokumentaci Microsoftu: /samples/browse/?terms=azure%20devops%20extension
Pokud ukázka ve vaší organizaci nefunguje, nainstalujte ji do osobní nebo testovací organizace a porovnejte cílové ID manifestu rozšíření a verze rozhraní API s aktuálními dokumenty. Referenční informace a rozhraní API najdete tady:
Centra a skupiny center
Centra a skupiny center poskytují primární navigaci v Azure DevOps (například soubory, vydané verze, backlogy, dotazy). Centrum patří do skupiny rozbočovačů; například rozbočovač Soubory patří do skupiny rozbočovačů úrovně projektu Azure Repos. Skupiny centra můžou existovat na úrovni organizace nebo kolekce nebo na úrovni projektu. Většina rozšíření přispívá na úrovni projektu.
V následující tabulce jsou uvedeny společné skupiny center a JEJICH ID příspěvků.
| Název | ID | Úroveň | Náhled obrázku |
|---|---|---|---|
| Azure Boards | ms.vss-work-web.work-hub-group |
Projekt nebo tým |
|
| Azure Repos | ms.vss-code-web.code-hub-group |
Projekt nebo tým |
|
| Azure Pipelines | ms.vss-build-web.build-release-hub-group |
Projekt nebo tým |
|
| Azure Test Plans | ms.vss-test-web.test-hub-group |
Projekt nebo tým |
|
| Nastavení projektu | ms.vss-web.project-admin-hub-group |
Projekt |
|
| Nastavení organizace | ms.vss-web.collection-admin-hub-group |
Organizace nebo kolekce |
|
Přispějte centrum
Tento příklad ukazuje příspěvek centra, který cílí na skupinu Centra kódu:
{
"contributions": [
{
"id": "my-custom-hub",
"type": "ms.vss-web.hub",
"targets": [
"ms.vss-code-web.code-hub-group"
],
"properties": {
"name": "Code Hub",
"order": 30,
"uri": "/views/code/custom.html"
}
}
]
}
-
ms.vss-web.hubje typ příspěvku. Totovss-webrozšíření publikované pod vydavatelemmsdefinuje tento typ. Tento typ definuje volitelné a požadované vlastnosti pro příspěvky tohoto typu (například název, objednávka). -
ms.vss-code-web.code-hub-groupje úplné ID příspěvku skupiny hub, na který se toto centrum zaměřuje. Totovss-code-webrozšíření publikované pod vydavatelemmsdeklaruje tento příspěvek. -
my-custom-hubje zkrácené ID tohoto příspěvku;{publisherId}.{extensionId}.my-custom-hubje úplný průkaz totožnosti.
Přidejte ikonu do nabídky nebo panelu nástrojů
Přidejte vlastnost ikony, abyste na ni mohli odkazovat přímo podle názvu.
Doporučujeme vám poskytnout vlastní ikonu. Použití vlastního příkladu ikony:
"name": "Sample hub",
"uri": "dist/Hub/Hub.html",
"icon": "asset://static/sample-icon.png",
"supportsMobile": true
}
Příklad s ikonami Office UI Fabric Icons:
"iconName": "Code",
"name": "Code Hub",
"order": 30,
"uri": "/views/code/custom.html"
}
Poznámka:
icon Ikony a iconName vlastnosti nepodporují příspěvky tabulátoru. Fungují jenom pro centra, nabídky a panely nástrojů.
Nastavení nabídek a panelů nástrojů
| Název | ID cíle |
|---|---|
| Panel nástrojů pro přehled organizace/kolekce | ms.vss-admin-web.collection-overview-toolbar-menu |
| Mřížka projektů přehledu kolekcí | ms.vss-admin-web.projects-grid-menu |
| Panel nástrojů Přehled projektu | ms.vss-admin-web.project-overview-toolbar-menu |
| Mřížka přehledu týmů projektu | ms.vss-admin-web.teams-grid-menu |
Nabídka a panel nástrojů Azure Boards
| Název | ID cíle | Náhled obrázku |
|---|---|---|
| Nabídka dotazu na pracovní položku | ms.vss-work-web.work-item-query-menu |
|
| Nabídka panelu nástrojů výsledků dotazu na pracovní položku | ms.vss-work-web.work-item-query-results-toolbar-menu |
|
| Položka nabídky výsledků dotazu na pracovní položku | ms.vss-work-web.query-result-work-item-menu |
|
| Karta výsledků dotazu na pracovní položky | ms.vss-work-web.query-tabs |
|
| Položka nabídky pro kontextové menu | ms.vss-work-web.work-item-toolbar-menu |
|
| Nabídka položky backlogu | ms.vss-work-web.backlog-item-menu |
|
| Nabídka kontingenčního filtru panelu sprintu | ms.vss-work-web.sprint-board-pivot-filter-menu |
|
| Nabídka filtru kontingenční tabulky na desce | ms.vss-work-web.backlog-board-pivot-filter-menu |
|
| Karta nabídky | ms.vss-work-web.backlog-board-card-item-menu |
|
| Záložka produktového backlogu | ms.vss-work-web.product-backlog-tabs |
|
| Záložka backlogu iterace | ms.vss-work-web.iteration-backlog-tabs |
|
| Podokno backlogu portfolia | ms.vss-work-web.portfolio-backlog-toolpane |
|
| Podokno backlogu produktu | ms.vss-work-web.requirement-backlog-toolpane |
|
| Podokno backlogu iterace | ms.vss-work-web.iteration-backlog-toolpane |
|
Nabídka a panel nástrojů Azure Pipelines
| Název | ID cíle | Náhled |
|---|---|---|
| Dokončené menu sestavení | ms.vss-build-web.completed-build-menu |
|
| Nabídka Sestavení definic | ms.vss-build-web.build-definition-menu |
|
| Akce na panelu nástrojů pro výsledky testu | ms.vss-test-web.test-results-actions-menu |
|
| Karta Podrobnosti o výsledku testu | ms.vss-test-web.test-result-details-tab-items |
|
| Místní nabídka Průzkumníka uvolňovacího kanálu | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
| Nabídka panelu nástrojů Průzkumníka kanálu verze | ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu |
|
| Nabídka panelu nástrojů souhrnu vydaných verzí | ms.vss-releaseManagement-web.release-editor-tool-bar-menu |
|
| Karta Souhrn vydaných verzí | ms.vss-releaseManagement-web.release-details-view |
|
| Oddíl souhrnu vydaných verzí | ms.vss-releaseManagement-web.release-details-summary-tab |
|
Nabídka a panel nástrojů Azure Pipelines
| Název | ID cíle | Náhled |
|---|---|---|
| Dokončené menu sestavení | ms.vss-build-web.completed-build-menu |
|
| Akce na panelu nástrojů pro výsledky testu | ms.vss-test-web.test-results-actions-menu |
|
| Karta Podrobnosti o výsledku testu | ms.vss-test-web.test-result-details-tab-items |
|
| Místní nabídka Průzkumníka uvolňovacího kanálu | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
| Zobrazení podrobností kanálu, tlačítko záhlaví | ms.vss-build-web.pipelines-header-menu |
|
| Zobrazení podrobností potrubí, místní nabídka složky | ms.vss-build-web.pipelines-folder-menu |
|
Úlohy Azure Pipelines
Úkoly provádějí práci v sestavení nebo vydané verzi. Další informace najdete v tématu Přidání vlastního rozšíření úlohy pipelines.
Nabídka a panel nástrojů Azure Repos
| Název | ID cíle | Náhled obrázku |
|---|---|---|
| Nabídka pro položku zdroje (mřížka) | ms.vss-code-web.source-grid-item-menu |
|
| Nabídka položky zdroje (strom) | ms.vss-code-web.source-tree-item-menu |
|
| Nabídka zdrojové položky (mřížka a strom) | ms.vss-code-web.source-item-menu |
|
| Změnit položku v nabídce seznamu | ms.vss-code-web.change-list-item-menu |
|
| Nabídka Změnit souhrnnou položku seznamu | ms.vss-code-web.change-list-summary-item-menu |
|
| Nabídka stromu větví Gitu | ms.vss-code-web.git-branches-tree-menu |
|
| Nabídka akcí žádosti o přijetí změn Gitu | ms.vss-code-web.pull-request-action-menu |
|
| Karty žádostí o přijetí změn Gitu (pivoty) | ms.vss-code-web.pr-tabs |
|
| Nabídka výpisu potvrzení Gitu | ms.vss-code-web.git-commit-list-menu |
|
| Nabídka podrobností o Commitu Git | ms.vss-code-web.git-commit-details-menu |
|
Nabídka a panel nástrojů Azure Test Plans
| Název | ID cíle | Náhled obrázku |
|---|---|---|
| Nabídka mřížky testovacího spuštění | ms.vss-test-web.test-run-grid-menu |
|
| Nabídka stromu testovacích sad | ms.vss-test-web.test-plans-suites-context |
|
| Karta Pivot centra testovacího plánu | ms.vss-test-web.test-plan-pivot-tabs |
|
Další body rozšiřitelnosti
- Widget řídicího panelu: Rozšíření může přispět novým typem widgetu, který uživatelé můžou přidat na řídicí panel. Naučte se přidat widget na řídicí panel.
- Formulář pracovní položky: Rozšíření vylepšují formulář pracovní položky novými oddíly, kartami, akcemi a vykreslovači vlastních polí. Chcete-li se dozvědět více, naučte se, jak rozšířit formulář pracovní položky.
- Service Hooks: Spotřebitelem je služba, do které služba Service Hooks odesílá události. Rozšíření může poskytovat spotřebitelské služby. Uživatel (nebo programově) tyto služby nakonfiguruje tak, aby odesílaly události do této služby. Další informace naleznete v tématu Vytvoření vlastního příjemce pro zavěšení služby.