Utökningspunkter
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Tillägg förbättrar Användarupplevelsen för Azure DevOps genom att bidra med nya funktioner. I den här artikeln lyfter vi fram de vanligaste utökningspunkterna som tillägget kan rikta in sig på. Mer information om utökningsmodellen för Azure DevOps finns i bidragsmodellen.
Bidragsguide-tillägget är ett exempeltillägg. Installera det här tillägget i din organisation. När den har installerats ser du de utökningspunkter som är tillgängliga. Vi rekommenderar att du installerar det här tillägget i en personlig organisation eller testorganisation. Källan för det här tillägget är också tillgänglig.
Mer information finns i följande resurser:
- azure-devops-extension-api
- azure-devops-extension-sdk
- azure-devops-extension-sample
- installerat tilläggs-API
Hubbar och hubbgrupper
Hubbar och hubbgrupper är de primära navigeringselementen i Azure DevOps. Filer, Versioner, Backloggar och Frågor är exempel på hubbar. En hubb tillhör en hubbgrupp. Hubben Files tillhör exempelvis projektnivåns Azure Repos-hubgruppen. Hubbgrupper kan finnas på organisations- eller samlingsnivå eller projektnivå. De flesta tillägg bidrar till projektnivån.
I följande tabell beskrivs de vanligaste hubbgrupperna i Azure DevOps som du kan bidra med hubbar till.
Name | ID | Nivå | Förhandsgranska bild |
---|---|---|---|
Azure-tavlor | ms.vss-work-web.work-hub-group |
Projekt/team |
![]() |
Azure-repositories | ms.vss-code-web.code-hub-group |
Projekt/team |
![]() |
Azure-pipelines | ms.vss-build-web.build-release-hub-group |
Projekt/team |
![]() |
Azure testplaner | ms.vss-test-web.test-hub-group |
Projekt/team |
![]() |
Projektinställningar | ms.vss-web.project-admin-hub-group |
Projekt |
![]() |
Organisationsinställningar | ms.vss-web.collection-admin-hub-group |
Organisation eller samling |
![]() |
Exempel
I följande exempel visas hur du bidrar med en hubb till gruppen Code Hub:
{
...
"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
är typen av det här bidraget. Den här typen definieras i tilläggetvss-web
som publiceras under utgivarenms
. Den här typen deklarerar valfria och obligatoriska egenskaper som krävs av bidrag av den här typen (till exempel namn, ordning och så vidare). -
ms.vss-code-web.code-hub-group
är det fullständiga ID:t för hubbgruppens bidrag som den här hubben riktar in sig på. Detta bidrag deklareras i tilläggetvss-code-web
som publicerats under utgivarenms
-
my-custom-hub
är det korta ID:t för detta bidrag.{publisherId}.{extensionId}.my-custom-hub
är det fullständiga ID:t
Lägg till en ikon i menyn eller verktygsfältet
Lägg till en ikonegenskap så att den kan användas direkt med namn.
Vi rekommenderar att du anger en egen ikon. Använd ditt eget ikonexempel:
"name": "Sample hub",
"uri": "dist/Hub/Hub.html",
"icon": "asset://static/sample-icon.png",
"supportsMobile": true
}
Med hjälp av exemplet med Office UI Fabric-ikoner:
"iconName": "Code",
"name": "Code Hub",
"order": 30,
"uri": "/views/code/custom.html"
}
Inställningar för menyer och verktygsfält
Name | Mål-ID |
---|---|
Verktygsfält för organisations- och samlingsöversikt | ms.vss-admin-web.collection-overview-toolbar-menu |
Översiktsrutnät för samlingsprojekt | ms.vss-admin-web.projects-grid-menu |
Verktygsfält för projektöversikt | ms.vss-admin-web.project-overview-toolbar-menu |
Teamrutnät för projektöversikt | ms.vss-admin-web.teams-grid-menu |
Menyn och verktygsfältet i Azure Boards
Name | Mål-ID | Förhandsgranska bild |
---|---|---|
Meny för arbetsobjektfrågor | ms.vss-work-web.work-item-query-menu |
![]() |
Verktygsfältsmeny för frågeresultat för arbetsobjekt | ms.vss-work-web.work-item-query-results-toolbar-menu |
![]() |
Menyalternativ för arbetsobjektets frågeresultat | ms.vss-work-web.query-result-work-item-menu |
![]() |
Resultatflik för arbetsobjektsfråga | ms.vss-work-web.query-tabs |
![]() |
Arbetsobjekt för snabbmeny | ms.vss-work-web.work-item-toolbar-menu |
![]() |
Meny för kvarvarande uppgifter | ms.vss-work-web.backlog-item-menu |
![]() |
Pivotfiltermeny för sprinttavla | ms.vss-work-web.sprint-board-pivot-filter-menu |
![]() |
Meny för tavlans pivotfilter | ms.vss-work-web.backlog-board-pivot-filter-menu |
![]() |
Kortmeny | ms.vss-work-web.backlog-board-card-item-menu |
|
Fliken Produktens backlogg | ms.vss-work-web.product-backlog-tabs |
![]() |
Fliken för återstående uppgifter | ms.vss-work-web.iteration-backlog-tabs |
![]() |
Fönstret För portföljens kvarvarande uppgifter | ms.vss-work-web.portfolio-backlog-toolpane |
![]() |
Produktloggfönster | ms.vss-work-web.requirement-backlog-toolpane |
![]() |
Itereringspanel för eftersläpning | ms.vss-work-web.iteration-backlog-toolpane |
![]() |
Menyn och verktygsfältet i Azure Pipelines
Name | Mål-ID | Förhandsversion |
---|---|---|
Slutförd byggmeny | ms.vss-build-web.completed-build-menu |
![]() |
Menyn Skapa definitioner | ms.vss-build-web.build-definition-menu |
![]() |
Testresultat – verktygsfältsfunktion | ms.vss-test-web.test-results-actions-menu |
![]() |
Fliken Testresultatdetaljer | ms.vss-test-web.test-result-details-tab-items |
![]() |
Snabbmeny för Versionspipelineutforskaren | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
![]() |
Verktygsfältsmeny för Versionspipelineutforskaren | ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu |
![]() |
Verktygsfältmeny för versionssammanfattning | ms.vss-releaseManagement-web.release-editor-tool-bar-menu |
![]() |
Fliken Versionssammanfattning | ms.vss-releaseManagement-web.release-details-view |
![]() |
Versionssammanfattning | ms.vss-releaseManagement-web.release-details-summary-tab |
![]() |
Menyn och verktygsfältet i Azure Pipelines
Name | Mål-ID | Förhandsversion |
---|---|---|
Slutförd byggmeny | ms.vss-build-web.completed-build-menu |
![]() |
Åtgärd för testresultat i verktygsfältet | ms.vss-test-web.test-results-actions-menu |
![]() |
Fliken Testresultatsdetaljer | ms.vss-test-web.test-result-details-tab-items |
![]() |
Snabbmeny för Versionspipelineutforskaren | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
![]() |
Pipeline-detaljvy, huvudknapp | ms.vss-build-web.pipelines-header-menu |
![]() |
Pipelineinformation, mappkontextmeny | ms.vss-build-web.pipelines-folder-menu |
![]() |
Azure Pipelines-uppgifter
Uppgifter utför arbete i en kompilering eller release. Mer information finns i hur du bidrar med en bygg- eller versionsuppgift.
Menyn och verktygsfältet för Azure Repos
Name | Mål-ID | Förhandsgranska bild |
---|---|---|
Meny för källobjekt (rutnät) | ms.vss-code-web.source-grid-item-menu |
![]() |
Källobjektmeny (träd) | ms.vss-code-web.source-tree-item-menu |
![]() |
Källobjektmeny (grid och träd) | ms.vss-code-web.source-item-menu |
![]() |
Ändra meny för listobjekt | ms.vss-code-web.change-list-item-menu |
|
Menyn för att ändra sammanfattningsobjekter i listan | ms.vss-code-web.change-list-summary-item-menu |
|
Trädmeny för Git-grenar | ms.vss-code-web.git-branches-tree-menu |
![]() |
Åtgärdsmeny för Git-pullbegäran | ms.vss-code-web.pull-request-action-menu |
![]() |
Flikar för Git-pullbegäran (pivoter) | ms.vss-code-web.pr-tabs |
![]() |
Lista över Git-incheckningar | ms.vss-code-web.git-commit-list-menu |
![]() |
Detaljmeny för Git-commit | ms.vss-code-web.git-commit-details-menu |
![]() |
Menyn och verktygsfältet i Azure Test Plans
Name | Mål-ID | Förhandsgranska bild |
---|---|---|
Testkörningsrastermeny | ms.vss-test-web.test-run-grid-menu |
![]() |
Trädmeny för testsvitplaner | ms.vss-test-web.test-plans-suites-context |
![]() |
Pivotflik för testplanshubben | ms.vss-test-web.test-plan-pivot-tabs |
![]() |
Andra utökningspunkter
- Widget för instrumentpanel: Ett tillägg kan bidra med en ny typ av widget som kan läggas till av användare på en instrumentpanel. Lär dig hur du bidrar med en instrumentpanelswidget.
- Formulär för arbetsobjekt: Arbetsobjektsformuläret utökas med tillägg med nya avsnitt, flikar, åtgärder och anpassade fältåtergivningar. Mer information finns i hur du utökar arbetsobjektsformuläret.
- Tjänstkrokar: En "konsument" är den tjänst som händelser skickas till i Service Hooks. Ett tillägg kan bidra med konsumenttjänster. Dessa tjänster konfigureras av en användare (eller programmatiskt) för att skicka händelser till den tjänsten. Mer information finns i bidra med en tjänst hooks konsument.
- Funktioner:
Namn: Förhandsversionsfunktion (endast värdbaserad)
Mål-ID: ms.vss-web.managed-features
Namn: Funktion (endast lokalt)
Mål-ID: ms.vss-web.managed-features-onprem