Delen via


Uitbreidbaarheidspunten

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Extensies verbeteren de Gebruikerservaring van Azure DevOps door nieuwe mogelijkheden te leveren. In dit artikel markeren we de meest voorkomende uitbreidbaarheidspunten waarop uw extensie kan worden gericht. Zie het bijdragemodel voor meer informatie over het Azure DevOps-uitbreidbaarheidsmodel.

De extensie Bijdragenhandleiding is een voorbeeldextensie. Installeer deze extensie in uw organisatie. Zodra deze is geïnstalleerd, ziet u de uitbreidbaarheidspunten die beschikbaar zijn. U wordt aangeraden deze extensie te installeren in een persoonlijke organisatie of testorganisatie. De bron voor deze extensie is ook beschikbaar.

Raadpleeg het volgende Engelstalige naslagmateriaal voor meer informatie:

Hubs en hubgroepen

Hubs en hubgroepen zijn de primaire navigatie-elementen in Azure DevOps. Bestanden, releases, achterstanden en query's zijn voorbeelden van hubs. Een hub behoort tot een hubgroep. De Files-hub behoort bijvoorbeeld tot de Azure Repos Hub-groep op projectniveau. Hubgroepen kunnen bestaan op organisatie- of verzamelingsniveau of op projectniveau. De meeste extensies dragen bij aan het projectniveau.

In de volgende tabel worden de meest voorkomende hubgroepen in Azure DevOps beschreven waaraan u hubs kunt bijdragen.

Naam Id Niveau Voorbeeldafbeelding
Azure Boards ms.vss-work-web.work-hub-group Project/team Aangepaste hub toegevoegd aan Azure Boards.
Azure-opslagplaatsen ms.vss-code-web.code-hub-group Project/team Aangepaste hub toegevoegd aan Azure-opslagplaatsen.
Azure-pipelines ms.vss-build-web.build-release-hub-group Project/team Aangepaste hub toegevoegd aan Azure Pipelines.
Azure Test Plans ms.vss-test-web.test-hub-group Project/team Aangepaste hub toegevoegd aan Azure Test Plans.
Projectinstellingen ms.vss-web.project-admin-hub-group Project Aangepaste hub voor projectbeheerders.
Organisatie-instellingen ms.vss-web.collection-admin-hub-group Organisatie of verzameling Aangepaste beheerhub van de organisatie.

Opmerking

In het volgende voorbeeld ziet u hoe u een hub kunt bijdragen aan de Code Hub-groep:

{
    ...
    "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 is het type van deze bijdrage. Dit type wordt gedefinieerd in de vss-web extensie die wordt gepubliceerd onder de ms uitgever. Dit type declareert optionele en vereiste eigenschappen die vereist zijn voor bijdragen van dit type (bijvoorbeeld naam, volgorde, enzovoort).
  • ms.vss-code-web.code-hub-group is de volledige id van de bijdrage van de hubgroep die deze hub als doel heeft. Deze bijdrage wordt gedeclareerd in de vss-code-web extensie die is gepubliceerd onder de ms uitgever
  • my-custom-hub is de korte id van deze bijdrage; {publisherId}.{extensionId}.my-custom-hub is de volledige id

Een pictogram toevoegen aan uw menu of werkbalk

Voeg een pictogrameigenschap toe, zodat deze rechtstreeks op naam kan worden gebruikt.

U wordt aangeraden uw eigen pictogram op te geven. Met behulp van uw eigen pictogramvoorbeeld:

           "name": "Sample hub",
           "uri": "dist/Hub/Hub.html",
           "icon": "asset://static/sample-icon.png",
           "supportsMobile": true
       }

Met behulp van het voorbeeld van office UI Fabric-pictogrammen :

            "iconName": "Code",
            "name": "Code Hub",
            "order": 30,
            "uri": "/views/code/custom.html"
        }

Instellingen voor menu's en werkbalken

Naam Doel-id
Overzichtswerkbalk van organisatie/verzameling ms.vss-admin-web.collection-overview-toolbar-menu
Overzicht van verzamelingsprojectenraster ms.vss-admin-web.projects-grid-menu
Werkbalk Projectoverzicht ms.vss-admin-web.project-overview-toolbar-menu
Projectoverzicht teams raster ms.vss-admin-web.teams-grid-menu

Menu en werkbalk van Azure Boards

Naam Doel-id Voorbeeldafbeelding
Menu Werkitemquery ms.vss-work-web.work-item-query-menu Aangepaste queryactie toegevoegd aan het querymenu.
Werkbalkmenu met resultaten van werkitemquery ms.vss-work-web.work-item-query-results-toolbar-menu Aangepaste werkbalkactie Queryresultaten
Menu-item met resultaten van werkitemquery ms.vss-work-web.query-result-work-item-menu Aangepaste actie queryresultaatitemmenu.
Tabblad Queryresultaten van werkitem ms.vss-work-web.query-tabs Aangepast draaitabeltabblad Querywerkbalk
Werkitem voor contextmenu ms.vss-work-web.work-item-toolbar-menu Aangepaste werkitemwerkbalkacties.
Menu Backlog-item ms.vss-work-web.backlog-item-menu Aangepaste menuopties voor acties voor achterstandsitems.
Filtermenu sprintbord ms.vss-work-web.sprint-board-pivot-filter-menu Filtermenu sprintbord
Menu Draaitabelfilter van bord ms.vss-work-web.backlog-board-pivot-filter-menu Filteracties voor achterstallig bord.
Kaartmenu ms.vss-work-web.backlog-board-card-item-menu
Tabblad Productachterstand ms.vss-work-web.product-backlog-tabs Schermopname van het aangepaste tabblad Backlog van het product.
Tabblad Herhalingsachterstand ms.vss-work-web.iteration-backlog-tabs Schermopname van het aangepaste tabblad Backlogs backlog.
Deelvenster Portfolioachterstand ms.vss-work-web.portfolio-backlog-toolpane Schermopname van het aangepaste deelvenster Portfolioachterstand.
Deelvenster Productachterstand ms.vss-work-web.requirement-backlog-toolpane Schermopname van het aangepaste deelvenster Productachterstand.
Deelvenster Herhalingsachterstand ms.vss-work-web.iteration-backlog-toolpane Schermopname van het aangepaste deelvenster Backlog backlog.

Menu en werkbalk van Azure Pipelines

Naam Doel-id Preview uitvoeren
Menu Voltooide build ms.vss-build-web.completed-build-menu Voltooide buildacties
Menu Definities bouwen ms.vss-build-web.build-definition-menu Definitieacties bouwen
Werkbalkactie Testresultaten ms.vss-test-web.test-results-actions-menu Werkbalkactie Testresultaten
Tabblad Details van testresultaat ms.vss-test-web.test-result-details-tab-items Tabblad Details van testresultaat
Contextmenu release-pijplijnverkenner ms.vss-releaseManagement-web.release-definition-explorer-context-menu Contextmenu definitieverkenner
Werkbalkmenu Release pipeline Explorer ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu Werkbalkmenu Definitieverkenner
Werkbalkmenu Releaseoverzicht ms.vss-releaseManagement-web.release-editor-tool-bar-menu Werkbalkmenu Releaseoverzicht
Tabblad Releaseoverzicht ms.vss-releaseManagement-web.release-details-view Tabblad Samenvatting release
Sectie Releaseoverzicht ms.vss-releaseManagement-web.release-details-summary-tab Sectie Releaseoverzicht

Menu en werkbalk van Azure Pipelines

Naam Doel-id Preview uitvoeren
Menu Voltooide build ms.vss-build-web.completed-build-menu Voltooide buildacties
Werkbalkactie Testresultaten ms.vss-test-web.test-results-actions-menu Werkbalkactie Testresultaten
Tabblad Details van testresultaat ms.vss-test-web.test-result-details-tab-items Tabblad Details van testresultaat
Contextmenu release-pijplijnverkenner ms.vss-releaseManagement-web.release-definition-explorer-context-menu Contextmenu definitieverkenner
Weergave pijplijndetails, koptekstknop ms.vss-build-web.pipelines-header-menu Weergave Pijplijndetails, koptekstmenu
Weergave Pijplijndetails, contextmenu van map ms.vss-build-web.pipelines-folder-menu Weergave Pijplijndetails, contextmenu van map

Azure Pipelines-taken

Taken voeren werk uit in een build of release. Voor meer informatie leert u hoe u een build- of releasetaak kunt bijdragen.

Menu en werkbalk azure-opslagplaatsen

Naam Doel-id Voorbeeldafbeelding
Menu Bronitem (raster) ms.vss-code-web.source-grid-item-menu Itemsrasteracties opslagplaatsen
Menu Bronitem (structuur) ms.vss-code-web.source-tree-item-menu Acties voor itemstructuur van opslagplaatsen
Menu Bronitem (raster en structuur) ms.vss-code-web.source-item-menu Itemacties opslagplaatsen
Menu Lijstitem wijzigen ms.vss-code-web.change-list-item-menu
Menu Overzichtsitem van lijst wijzigen ms.vss-code-web.change-list-summary-item-menu
Structuurmenu Git-vertakkingen ms.vss-code-web.git-branches-tree-menu Structuur van Git-vertakkingen
Menu Acties voor Git-pull-aanvragen ms.vss-code-web.pull-request-action-menu Acties voor Git-pull-aanvragen
Tabbladen voor Git-pull-aanvragen (draaitabellen) ms.vss-code-web.pr-tabs Tabblad Git-pull-aanvraag
Menu Vermelding van Git-doorvoer ms.vss-code-web.git-commit-list-menu Menu Lijst met Doorvoeren in Git
Detailmenu van Git-doorvoer ms.vss-code-web.git-commit-details-menu Detailmenu git doorvoeren

Menu en werkbalk azure-testplannen

Naam Doel-id Voorbeeldafbeelding
Menu Raster uitvoeren testen ms.vss-test-web.test-run-grid-menu Menu Raster uitvoeren testen
Structuurmenu Van plansuites testen ms.vss-test-web.test-plans-suites-context Context van de suites testen
Het draaitabeltabblad Van de hub testen ms.vss-test-web.test-plan-pivot-tabs Het draaitabeltabblad van de hub testen

Andere uitbreidbaarheidspunten

  • Dashboardwidget: Een extensie kan een nieuw type widget bijdragen dat gebruikers aan een dashboard kunnen toevoegen. Meer informatie over het bijdragen van een dashboardwidget.
  • Werkitemformulier: Het formulier werkitem wordt uitgebreid door uitbreidingen met nieuwe secties, tabbladen, acties en aangepaste veldweergaven. Meer informatie over het uitbreiden van het werkitemformulier.
  • Servicehook: Een 'consument' is de service waarnaar gebeurtenissen worden verzonden in Service Hooks. Een uitbreiding kan bijdragen aan consumentenservices. Deze services worden geconfigureerd door een gebruiker (of programmatisch) om gebeurtenissen naar die service te verzenden. Zie bijdragen aan een servicehookgebruiker voor meer informatie.
  • Functies:

Naam: Preview-functie (alleen gehost)
Doel-id: ms.vss-web.managed-features

Naam: Functie (alleen on-premises)
Doel-id: ms.vss-web.managed-features-onprem