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.
Tillägget Bidragsguide ä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, kvarvarande uppgifter och frågor är exempel på hubbar. En hubb tillhör en hubbgrupp. Hubben Files tillhör till exempel azure-lagringshubben på projektnivå. 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-lagringsplatser | ms.vss-code-web.code-hub-group |
Projekt/team | |
Azure-pipelines | ms.vss-build-web.build-release-hub-group |
Projekt/team | |
Azure Test Plans | 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 bidrag. 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 Infrastrukturikoner för Office-användargränssnittet:
"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ältet Organisations-/samlingsöversikt | ms.vss-admin-web.collection-overview-toolbar-menu |
Rutnät för samlingsöversiktsprojekt | ms.vss-admin-web.projects-grid-menu |
Verktygsfältet 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 |
---|---|---|
Frågemeny för arbetsobjekt | 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 sprintkort | ms.vss-work-web.sprint-board-pivot-filter-menu |
|
Meny för pivotfilter för bräde | ms.vss-work-web.backlog-board-pivot-filter-menu |
|
Kortmeny | ms.vss-work-web.backlog-board-card-item-menu |
|
Fliken Produktloggning | ms.vss-work-web.product-backlog-tabs |
|
Fliken Iteration-kvarvarande uppgifter | ms.vss-work-web.iteration-backlog-tabs |
|
Fönstret För portföljens kvarvarande uppgifter | ms.vss-work-web.portfolio-backlog-toolpane |
|
Fönstret För produktloggning | ms.vss-work-web.requirement-backlog-toolpane |
|
Fönstret iteration av kvarvarande uppgifter | 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ältsåtgärd | ms.vss-test-web.test-results-actions-menu |
|
Fliken Testresultatinformation | 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 |
|
Meny för sammanfattning av versionssammanfattning | ms.vss-releaseManagement-web.release-editor-tool-bar-menu |
|
Fliken Versionssammanfattning | ms.vss-releaseManagement-web.release-details-view |
|
Avsnitt om 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 |
|
Testresultat – verktygsfältsåtgärd | ms.vss-test-web.test-results-actions-menu |
|
Fliken Testresultatinformation | ms.vss-test-web.test-result-details-tab-items |
|
Snabbmeny för Versionspipelineutforskaren | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
Pipelineinformationsvy, rubrikknapp | ms.vss-build-web.pipelines-header-menu |
|
Pipelineinformationsvy, mappkontextmeny | ms.vss-build-web.pipelines-folder-menu |
Azure Pipelines-uppgifter
Uppgifter utför arbete i en version eller version. 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 |
|
Menyn Källobjekt (träd) | ms.vss-code-web.source-tree-item-menu |
|
Menyn Källobjekt (rutnät och träd) | ms.vss-code-web.source-item-menu |
|
Ändra meny för listobjekt | ms.vss-code-web.change-list-item-menu |
|
Menyn Ändra listsammanfattningsobjekt | 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 |
|
Informationsmeny för Git-incheckning | ms.vss-code-web.git-commit-details-menu |
Menyn och verktygsfältet i Azure Test Plans
Name | Mål-ID | Förhandsgranska bild |
---|---|---|
Testkörningsrutnät-menyn | ms.vss-test-web.test-run-grid-menu |
|
Trädmeny för testplanssviter | 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