Punkty rozszerzalności
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Rozszerzenia zwiększają środowisko użytkownika usługi Azure DevOps, przyczyniając się do nowych możliwości. W tym artykule wyróżnimy najbardziej typowe punkty rozszerzalności, które mogą być celem twojego rozszerzenia. Aby uzyskać więcej informacji na temat modelu rozszerzalności usługi Azure DevOps, zobacz Model udziału.
Rozszerzenie Przewodnika współtworzenia to przykładowe rozszerzenie. Zainstaluj to rozszerzenie w organizacji. Po zainstalowaniu zobaczysz dostępne punkty rozszerzalności. Zalecamy zainstalowanie tego rozszerzenia w organizacji osobistej lub testowej. Źródło tego rozszerzenia jest również dostępne.
Więcej informacji można znaleźć w następującej dokumentacji:
- azure-devops-extension-api
- azure-devops-extension-sdk
- azure-devops-extension-sample
- zainstalowany interfejs API rozszerzeń
Centra i grupy hubów
Huby i grupy hubów to podstawowe elementy nawigacyjne platformy Azure DevOps. Pliki, wydania, backlogi i zapytania to przykłady centrów. Koncentrator należy do grupy koncentratorów. Na przykład centrum Pliki należy do grupy centrum Usługi Azure Repos na poziomie projektu. Grupy centrum mogą istnieć na poziomie organizacji lub kolekcji lub na poziomie projektu. Większość rozszerzeń przyczynia się do poziomu projektu.
W poniższej tabeli opisano najbardziej typowe grupy hubów w usłudze Azure DevOps, do których można dodawać huby.
Nazwisko | Identyfikator | Poziom | Podgląd obrazu |
---|---|---|---|
Azure Boards | ms.vss-work-web.work-hub-group |
Projekt/zespół |
![]() |
Azure Repos | ms.vss-code-web.code-hub-group |
Projekt/zespół |
![]() |
Azure Pipelines | ms.vss-build-web.build-release-hub-group |
Projekt/zespół |
![]() |
Plany testów Azure | ms.vss-test-web.test-hub-group |
Projekt/zespół |
![]() |
Ustawienia projektu | ms.vss-web.project-admin-hub-group |
Projekt |
![]() |
Ustawienia organizacji | ms.vss-web.collection-admin-hub-group |
Organizacja lub kolekcja |
![]() |
Przykład
W poniższym przykładzie pokazano, jak współtworzyć centrum w grupie Centrum kodu.
{
...
"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
to rodzaj tego wkładu. Ten typ jest definiowany w rozszerzeniuvss-web
opublikowanym przez wydawcęms
. Ten typ deklaruje opcjonalne i wymagane właściwości, które są wymagane dla wkładów tego typu (na przykład nazwa, kolejność itd.). -
ms.vss-code-web.code-hub-group
jest pełnym identyfikatorem wkładu grupy koncentratora, na który jest skierowany ten hub. Ten wkład jest zadeklarowany w rozszerzeniuvss-code-web
opublikowanym przez wydawcęms
-
my-custom-hub
jest krótkim identyfikatorem tego udziału;{publisherId}.{extensionId}.my-custom-hub
jest pełnym identyfikatorem
Dodawanie ikony do menu lub paska narzędzi
Dodaj właściwość ikony, aby można było jej używać bezpośrednio według nazwy.
Zalecamy podanie własnej ikony. Przykład użycia własnej ikony:
"name": "Sample hub",
"uri": "dist/Hub/Hub.html",
"icon": "asset://static/sample-icon.png",
"supportsMobile": true
}
Na podstawie przykładu Office UI Fabric Icons:
"iconName": "Code",
"name": "Code Hub",
"order": 30,
"uri": "/views/code/custom.html"
}
Ustawienia menu i pasków narzędzi
Nazwisko | Identyfikator docelowy |
---|---|
Pasek narzędzi do przeglądu organizacji/kolekcji | ms.vss-admin-web.collection-overview-toolbar-menu |
Siatka projektów przeglądu kolekcji | ms.vss-admin-web.projects-grid-menu |
Pasek narzędzi przeglądu projektu | ms.vss-admin-web.project-overview-toolbar-menu |
Siatka zespołów przeglądu projektu | ms.vss-admin-web.teams-grid-menu |
Menu i pasek narzędzi usługi Azure Boards
Nazwisko | Identyfikator docelowy | Podgląd obrazu |
---|---|---|
Menu zapytania elementu roboczego | ms.vss-work-web.work-item-query-menu |
![]() |
Menu paska narzędzi wyników zapytania elementu roboczego | ms.vss-work-web.work-item-query-results-toolbar-menu |
![]() |
Opcja menu wyników zapytania o element roboczy | ms.vss-work-web.query-result-work-item-menu |
![]() |
Zakładka wyników zapytania elementu roboczego | ms.vss-work-web.query-tabs |
![]() |
Element roboczy menu kontekstowego | ms.vss-work-web.work-item-toolbar-menu |
![]() |
Menu elementu backlogu | ms.vss-work-web.backlog-item-menu |
![]() |
Menu filtru przestawnego tablicy sprintu | ms.vss-work-web.sprint-board-pivot-filter-menu |
![]() |
Menu filtru przestawnego tablicy | ms.vss-work-web.backlog-board-pivot-filter-menu |
![]() |
Menu Karta | ms.vss-work-web.backlog-board-card-item-menu |
|
Karta listy prac produktu | ms.vss-work-web.product-backlog-tabs |
![]() |
Zakładka zaległości iteracji | ms.vss-work-web.iteration-backlog-tabs |
![]() |
Okienko zaległości portfela | ms.vss-work-web.portfolio-backlog-toolpane |
![]() |
Panel zaległości produktu | ms.vss-work-web.requirement-backlog-toolpane |
![]() |
Okienko backlogu iteracji | ms.vss-work-web.iteration-backlog-toolpane |
![]() |
Menu i pasek narzędzi usługi Azure Pipelines
Nazwisko | Identyfikator docelowy | Podgląd |
---|---|---|
Ukończone menu kompilacji | ms.vss-build-web.completed-build-menu |
![]() |
Buduj menu definicji | ms.vss-build-web.build-definition-menu |
![]() |
Akcja paska narzędzi wyników testów | ms.vss-test-web.test-results-actions-menu |
![]() |
Karta Szczegóły wyników testu | ms.vss-test-web.test-result-details-tab-items |
![]() |
Menu kontekstowe Eksploratora Pipeline wydania | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
![]() |
Menu narzędzi na pasku Eksploratora potoku wydania | ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu |
![]() |
Menu paska narzędzi Podsumowanie wydania | ms.vss-releaseManagement-web.release-editor-tool-bar-menu |
![]() |
Zakładka Podsumowania Wydania | ms.vss-releaseManagement-web.release-details-view |
![]() |
Sekcja podsumowania wydania | ms.vss-releaseManagement-web.release-details-summary-tab |
![]() |
Menu i pasek narzędzi usługi Azure Pipelines
Nazwisko | Identyfikator docelowy | Podgląd |
---|---|---|
Ukończone menu kompilacji | ms.vss-build-web.completed-build-menu |
![]() |
Funkcja paska narzędzi wyników testów | ms.vss-test-web.test-results-actions-menu |
![]() |
Karta Szczegóły wyników testu | ms.vss-test-web.test-result-details-tab-items |
![]() |
Menu kontekstowe Eksploratora potoków wydania | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
![]() |
Widok szczegółów potoku, przycisk nagłówka | ms.vss-build-web.pipelines-header-menu |
![]() |
Widok szczegółów potoku, menu kontekstowe folderu | ms.vss-build-web.pipelines-folder-menu |
![]() |
Zadania usługi Azure Pipelines
Zadania wykonują pracę w trakcie kompilacji lub wydania. Aby uzyskać więcej informacji, dowiedz się, jak współtworzyć zadanie kompilacji lub wydania.
Menu i pasek narzędzi usługi Azure Repos
Nazwisko | ID docelowy | Podgląd obrazu |
---|---|---|
Menu pozycji źródłowej (siatki) | ms.vss-code-web.source-grid-item-menu |
![]() |
Menu źródłowego elementu (drzewo) | ms.vss-code-web.source-tree-item-menu |
![]() |
Menu elementu źródłowego (siatka i drzewo) | ms.vss-code-web.source-item-menu |
![]() |
Menu zmiany elementu listy | ms.vss-code-web.change-list-item-menu |
|
Zmień menu elementu podsumowania listy | ms.vss-code-web.change-list-summary-item-menu |
|
Menu drzewa gałęzi usługi Git | ms.vss-code-web.git-branches-tree-menu |
![]() |
Menu działań pull requesta w Git | ms.vss-code-web.pull-request-action-menu |
![]() |
Karty prośby o ściągnięcie w Git (zakładki) | ms.vss-code-web.pr-tabs |
![]() |
Menu listy commitów Git | ms.vss-code-web.git-commit-list-menu |
![]() |
Menu szczegółów zatwierdzenia Git | ms.vss-code-web.git-commit-details-menu |
![]() |
Menu i pasek narzędzi planów testów platformy Azure
Nazwisko | ID docelowy | Podgląd obrazu |
---|---|---|
Menu siatki uruchamiania testu | ms.vss-test-web.test-run-grid-menu |
![]() |
Menu drzewa zestawów planów testów | ms.vss-test-web.test-plans-suites-context |
![]() |
Karta przestawna centrum planów testów | ms.vss-test-web.test-plan-pivot-tabs |
![]() |
Inne punkty rozszerzalności
- Widżet pulpitu nawigacyjnego: rozszerzenie może współtworzyć nowy typ widżetu, który może zostać dodany przez użytkowników do pulpitu nawigacyjnego. Dowiedz się, jak współtworzyć widżet pulpitu nawigacyjnego.
- Formularz elementu roboczego: formularz elementu roboczego jest rozszerzony przez rozszerzenia z nowymi sekcjami, kartami, akcjami i modułami renderowania pól niestandardowych. Aby uzyskać więcej informacji, dowiedz się, jak rozszerzyć formularz elementu pracy.
- Haki usług: "Konsument" to usługa, do której wysyłane są zdarzenia w Hakach usług. Rozszerzenie może przyczynić się do usług konsumenckich. Te usługi są konfigurowane przez użytkownika (lub programowo) w celu wysyłania zdarzeń do tej usługi. Aby uzyskać więcej informacji, zobacz Współtworzenie użytkownika punktów zaczepienia usługi.
- Funkcje:
Nazwa: funkcja w wersji zapoznawczej (tylko hostowana)
Identyfikator docelowy: ms.vss-web.managed-features
Nazwa: funkcja (tylko lokalna)
Identyfikator docelowy: ms.vss-web.managed-features-onprem