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:
- azure-devops-extension-api
- azure-devops-extension-sdk
- azure-devops-extension-sample
- geïnstalleerde extensie-API
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 | |
Azure-opslagplaatsen | ms.vss-code-web.code-hub-group |
Project/team | |
Azure-pipelines | ms.vss-build-web.build-release-hub-group |
Project/team | |
Azure Test Plans | ms.vss-test-web.test-hub-group |
Project/team | |
Projectinstellingen | ms.vss-web.project-admin-hub-group |
Project | |
Organisatie-instellingen | ms.vss-web.collection-admin-hub-group |
Organisatie of verzameling |
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 devss-web
extensie die wordt gepubliceerd onder dems
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 devss-code-web
extensie die is gepubliceerd onder dems
uitgevermy-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 |
|
Werkbalkmenu met resultaten van werkitemquery | ms.vss-work-web.work-item-query-results-toolbar-menu |
|
Menu-item met resultaten van werkitemquery | ms.vss-work-web.query-result-work-item-menu |
|
Tabblad Queryresultaten van werkitem | ms.vss-work-web.query-tabs |
|
Werkitem voor contextmenu | ms.vss-work-web.work-item-toolbar-menu |
|
Menu Backlog-item | ms.vss-work-web.backlog-item-menu |
|
Filtermenu sprintbord | ms.vss-work-web.sprint-board-pivot-filter-menu |
|
Menu Draaitabelfilter van bord | ms.vss-work-web.backlog-board-pivot-filter-menu |
|
Kaartmenu | ms.vss-work-web.backlog-board-card-item-menu |
|
Tabblad Productachterstand | ms.vss-work-web.product-backlog-tabs |
|
Tabblad Herhalingsachterstand | ms.vss-work-web.iteration-backlog-tabs |
|
Deelvenster Portfolioachterstand | ms.vss-work-web.portfolio-backlog-toolpane |
|
Deelvenster Productachterstand | ms.vss-work-web.requirement-backlog-toolpane |
|
Deelvenster Herhalingsachterstand | ms.vss-work-web.iteration-backlog-toolpane |
Menu en werkbalk van Azure Pipelines
Naam | Doel-id | Preview uitvoeren |
---|---|---|
Menu Voltooide build | ms.vss-build-web.completed-build-menu |
|
Menu Definities bouwen | ms.vss-build-web.build-definition-menu |
|
Werkbalkactie Testresultaten | ms.vss-test-web.test-results-actions-menu |
|
Tabblad Details van testresultaat | ms.vss-test-web.test-result-details-tab-items |
|
Contextmenu release-pijplijnverkenner | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
Werkbalkmenu Release pipeline Explorer | ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu |
|
Werkbalkmenu Releaseoverzicht | ms.vss-releaseManagement-web.release-editor-tool-bar-menu |
|
Tabblad Releaseoverzicht | ms.vss-releaseManagement-web.release-details-view |
|
Sectie Releaseoverzicht | ms.vss-releaseManagement-web.release-details-summary-tab |
Menu en werkbalk van Azure Pipelines
Naam | Doel-id | Preview uitvoeren |
---|---|---|
Menu Voltooide build | ms.vss-build-web.completed-build-menu |
|
Werkbalkactie Testresultaten | ms.vss-test-web.test-results-actions-menu |
|
Tabblad Details van testresultaat | ms.vss-test-web.test-result-details-tab-items |
|
Contextmenu release-pijplijnverkenner | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
Weergave pijplijndetails, koptekstknop | ms.vss-build-web.pipelines-header-menu |
|
Weergave Pijplijndetails, contextmenu van map | ms.vss-build-web.pipelines-folder-menu |
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 |
|
Menu Bronitem (structuur) | ms.vss-code-web.source-tree-item-menu |
|
Menu Bronitem (raster en structuur) | ms.vss-code-web.source-item-menu |
|
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 |
|
Menu Acties voor Git-pull-aanvragen | ms.vss-code-web.pull-request-action-menu |
|
Tabbladen voor Git-pull-aanvragen (draaitabellen) | ms.vss-code-web.pr-tabs |
|
Menu Vermelding van Git-doorvoer | ms.vss-code-web.git-commit-list-menu |
|
Detailmenu van Git-doorvoer | ms.vss-code-web.git-commit-details-menu |
Menu en werkbalk azure-testplannen
Naam | Doel-id | Voorbeeldafbeelding |
---|---|---|
Menu Raster uitvoeren testen | ms.vss-test-web.test-run-grid-menu |
|
Structuurmenu Van plansuites testen | ms.vss-test-web.test-plans-suites-context |
|
Het draaitabeltabblad Van de hub testen | ms.vss-test-web.test-plan-pivot-tabs |
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