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. Tady najdete také ukázku bodu rozšíření pro vytvoření úložiště.

Další informace najdete na následujících odkazech:

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 Vlastní centrum přidané do Azure Boards
Azure Repos ms.vss-code-web.code-hub-group Projekt nebo tým Vlastní centrum přidané do Azure Repos
Azure Pipelines ms.vss-build-web.build-release-hub-group Projekt nebo tým Vlastní centrum přidané do Azure Pipelines
Azure Test Plans ms.vss-test-web.test-hub-group Projekt nebo tým Vlastní centrum přidané do azure Test Plans
Nastavení projektu ms.vss-web.project-admin-hub-group Projekt Centrum pro správu vlastních projektů
Nastavení organizace ms.vss-web.collection-admin-hub-group Organizace nebo kolekce Centrum pro správu vlastní organizace

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 v vss-web rozšíření publikovaném v vydavateli ms . 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 v vss-code-web rozšíření publikovaném v vydavateli ms .
  • 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í pro nabídky a panely 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 Vlastní akce dotazu přidaná do nabídky dotazu
Nabídka panelu nástrojů výsledků dotazu na pracovní položku ms.vss-work-web.work-item-query-results-toolbar-menu Akce nabídky vlastního panelu nástrojů Výsledky dotazu
Položka nabídky výsledků dotazu na pracovní položku ms.vss-work-web.query-result-work-item-menu Vlastní akce nabídky výsledků dotazu
Karta Výsledky dotazu na pracovní položku ms.vss-work-web.query-tabs Vlastní karta kontingenčního panelu nástrojů dotazu
Pracovní položka pro místní nabídku ms.vss-work-web.work-item-toolbar-menu Akce vlastního panelu nástrojů pracovní položky
Nabídka položky backlogu ms.vss-work-web.backlog-item-menu Akce položek backlogu – vlastní možnosti nabídky
Nabídka kontingenčního filtru panelu sprintu ms.vss-work-web.sprint-board-pivot-filter-menu Akce filtru kontingenční tabulky sprintu
Nabídka pro kontingenční filtr panelu ms.vss-work-web.backlog-board-pivot-filter-menu Akce kontingenčního filtru backlogu na panelu
Nabídka Karta ms.vss-work-web.backlog-board-card-item-menu
Karta Backlog produktu ms.vss-work-web.product-backlog-tabs Vlastní karta Backlog produktu
Karta Backlog iterace ms.vss-work-web.iteration-backlog-tabs Vlastní karta Iterace backlogu
Podokno backlogu portfolia ms.vss-work-web.portfolio-backlog-toolpane Vlastní podokno backlogu portfolia
Podokno backlogu produktu ms.vss-work-web.requirement-backlog-toolpane Vlastní podokno backlogu produktu
Podokno backlogu iterace ms.vss-work-web.iteration-backlog-toolpane Vlastní podokno backlogu iterace

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 Dokončené akce sestavení
Nabídka Definice sestavení ms.vss-build-web.build-definition-menu Akce definice sestavení
Akce panelu nástrojů Výsledky testu ms.vss-test-web.test-results-actions-menu Akce panelu nástrojů Výsledky testu
Karta Podrobnosti o výsledku testu ms.vss-test-web.test-result-details-tab-items Karta Podrobnosti výsledku testu
Místní nabídka Průzkumníka kanálu verze ms.vss-releaseManagement-web.release-definition-explorer-context-menu Místní nabídka Průzkumníka definic
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ů Průzkumník definic
Nabídka panelu nástrojů souhrnu vydaných verzí ms.vss-releaseManagement-web.release-editor-tool-bar-menu Nabídka panelu nástrojů Souhrn vydání
Karta Souhrn vydaných verzí ms.vss-releaseManagement-web.release-details-view Karta Souhrn vydané verze
Oddíl souhrnu vydaných verzí ms.vss-releaseManagement-web.release-details-summary-tab Oddíl Souhrn vydaných verzí

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 Dokončené akce sestavení
Nabídka Definice sestavení ms.vss-build-web.build-definition-menu Akce definice sestavení
Akce panelu nástrojů Výsledky testu ms.vss-test-web.test-results-actions-menu Akce panelu nástrojů Výsledky testu
Karta Podrobnosti o výsledku testu ms.vss-test-web.test-result-details-tab-items Karta Podrobnosti výsledku testu
Místní nabídka Průzkumníka kanálu verze ms.vss-releaseManagement-web.release-definition-explorer-context-menu Místní nabídka Průzkumníka definic
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ů Průzkumník definic
Nabídka panelu nástrojů souhrnu vydaných verzí ms.vss-releaseManagement-web.release-editor-tool-bar-menu Nabídka panelu nástrojů Souhrn vydání
Karta Souhrn vydaných verzí ms.vss-releaseManagement-web.release-details-view Karta Souhrn vydané verze
Oddíl souhrnu vydaných verzí ms.vss-releaseManagement-web.release-details-summary-tab Oddíl Souhrn vydaných verzí
Zobrazení podrobností kanálu, tlačítko záhlaví ms.vss-build-web.pipelines-header-menu Zobrazení podrobností kanálu, nabídka záhlaví
Zobrazení podrobností kanálu, místní nabídka složky ms.vss-build-web.pipelines-folder-menu Zobrazení podrobností kanálu, místní nabídka složky

Ú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 Akce mřížky položek úložiště
Nabídka Zdrojová položka (strom) ms.vss-code-web.source-tree-item-menu Akce stromu položek úložiště
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 Strom větví Gitu
Nabídka akcí žádosti o přijetí změn Gitu ms.vss-code-web.pull-request-action-menu Akce žádosti o přijetí změn v Gitu
Karty žádostí o přijetí změn Gitu (pivoty) ms.vss-code-web.pr-tabs Karta Žádosti o přijetí změn Gitu
Nabídka výpisu potvrzení Gitu ms.vss-code-web.git-commit-list-menu Nabídka Seznam potvrzení Gitu
Nabídka podrobností o potvrzení Gitu ms.vss-code-web.git-commit-details-menu Nabídka podrobností o potvrzení Gitu

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 Karta Pivot centra testů

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