Body rozšiřitelnosti
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Rozšíření vylepšují uživatelské prostředí Azure DevOps tím, že přispívají k novým možnostem. V tomto článku zvýrazníme nejběžnější body rozšiřitelnosti, na které může vaše rozšíření cílit. Další informace o modelu rozšiřitelnosti Azure DevOps najdete v modelu přispívání.
Rozšíření Průvodce příspěvky je ukázkové rozšíření. Nainstalujte toto rozšíření do vaší organizace. Po instalaci se zobrazí dostupné body rozšiřitelnosti. Toto rozšíření doporučujeme nainstalovat do osobní nebo testovací organizace. Zdroj pro toto rozšíření je také k dispozici.
Další informace najdete na následujících odkazech:
- azure-devops-extension-api
- azure-devops-extension-sdk
- azure-devops-extension-sample
- nainstalované rozhraní API rozšíření
Centra a skupiny center
Centra a skupiny center jsou primárními navigačními prvky v Azure DevOps. Příkladem center jsou soubory, vydané verze, backlogy a dotazy. Centrum patří do skupiny rozbočovačů. Například centrum Soubory patří do skupiny centra Azure Repos na úrovni projektu. Skupiny centra můžou existovat na úrovni organizace nebo kolekce nebo na úrovni projektu. Většina rozšíření přispívá na úroveň projektu.
Následující tabulka popisuje nejběžnější skupiny center v Azure DevOps, do které můžete přispívat rozbočovači.
Název | ID | Level | 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říklad
Následující příklad ukazuje, jak přispívat centrem do skupiny 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.hub
je typ tohoto příspěvku. Tento typ je definován vvss-web
rozšíření publikovaném v vydavatelims
. Tento typ deklaruje volitelné a požadované vlastnosti, které jsou vyžadovány příspěvky tohoto typu (například název, objednávka atd.).ms.vss-code-web.code-hub-group
je úplné ID příspěvku skupiny centra, na které toto centrum cílí. Tento příspěvek je deklarován vvss-code-web
rozšíření publikovaném v vydavatelims
.my-custom-hub
je krátké ID tohoto příspěvku;{publisherId}.{extensionId}.my-custom-hub
je celé ID.
Přidání ikony do nabídky nebo panelu nástrojů
Přidejte vlastnost ikony, aby ji bylo možné použít 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 Prostředků infrastruktury uživatelského rozhraní Office:
"iconName": "Code",
"name": "Code Hub",
"order": 30,
"uri": "/views/code/custom.html"
}
Nastavení nabídek a panelů nástrojů
Název | ID cíle |
---|---|
Panel nástrojů 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 týmů přehledu 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ýsledky dotazu na pracovní položku | ms.vss-work-web.query-tabs |
|
Pracovní položka pro místní nabídku | 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 pro kontingenční filtr panelu | ms.vss-work-web.backlog-board-pivot-filter-menu |
|
Nabídka Karta | ms.vss-work-web.backlog-board-card-item-menu |
|
Karta Backlog produktu | ms.vss-work-web.product-backlog-tabs |
|
Karta Backlog 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 | Preview |
---|---|---|
Dokončená nabídka sestavení | ms.vss-build-web.completed-build-menu |
|
Nabídka Definice sestavení | ms.vss-build-web.build-definition-menu |
|
Akce panelu nástrojů 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 kanálu verze | 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 | Preview |
---|---|---|
Dokončená nabídka sestavení | ms.vss-build-web.completed-build-menu |
|
Akce panelu nástrojů 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 kanálu verze | 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í kanálu, 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 o tom, jak přispět k úloze sestavení nebo vydání.
Nabídka a panel nástrojů Azure Repos
Název | ID cíle | Náhled obrázku |
---|---|---|
Nabídka Zdrojová položka (mřížka) | ms.vss-code-web.source-grid-item-menu |
|
Nabídka Zdrojová položka (strom) | ms.vss-code-web.source-tree-item-menu |
|
Nabídka Zdrojová položka (mřížka a strom) | ms.vss-code-web.source-item-menu |
|
Nabídka Změnit položku 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 potvrzení Gitu | 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 plánů | 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ý můžou uživatelé přidat na řídicí panel. Naučte se přispívat widgetem řídicího panelu.
- Formulář pracovní položky: Formulář pracovní položky je rozšířen rozšířeními o nové oddíly, karty, akce a vykreslovací moduly vlastních polí. Další informace najdete v článku o rozšíření formuláře pracovní položky.
- Volání služeb: "Příjemce" je služba, do které se události odesílají v hookech služby. Rozšíření může přispívat uživatelskými službami. Tyto služby se konfigurují uživatelem (nebo prostřednictvím kódu programu) pro odesílání událostí do této služby. Další informace najdete v tématu příspěvku příjemce hooků služby.
- Funkce:
Název: Funkce Preview (pouze hostovaná)
ID cíle: ms.vss-web.managed-features
Název: Funkce (pouze místní)
ID cíle: ms.vss-web.managed-features-onprem