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 może być przeznaczone dla twojego rozszerzenia. Aby uzyskać więcej informacji na temat modelu rozszerzalności usługi Azure DevOps, zobacz Model udziału.
Rozszerzenie Przewodnik 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 koncentratora
Centra i grupy koncentratora to podstawowe elementy nawigacji w usłudze Azure DevOps. Pliki, wydania, listy prac i zapytania to przykłady centrów. Koncentrator należy do grupy koncentratora. 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 centrów w usłudze Azure DevOps, do których można współtworzyć centra.
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ół | |
Azure Test Plans | ms.vss-test-web.test-hub-group |
Projekt/zespół | |
Ustawienia projektu | ms.vss-web.project-admin-hub-group |
Project | |
Ustawienia organizacji | ms.vss-web.collection-admin-hub-group |
Organizacja lub kolekcja |
Przykład
W poniższym przykładzie pokazano, jak współtworzyć centrum do grupy 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
jest typem tego udziału. Ten typ jest definiowany w rozszerzeniu opublikowanymvss-web
w ramach wydawcyms
. Ten typ deklaruje opcjonalne i wymagane właściwości, które są wymagane przez współtworzenie tego typu (na przykład nazwa, kolejność itd.).ms.vss-code-web.code-hub-group
jest pełnym identyfikatorem udziału grupy koncentratora, który jest przeznaczony dla tego centrum. Ten wkład jest zadeklarowany w rozszerzeniu opublikowanymvss-code-web
w ramach wydawcyms
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
}
Korzystając z przykładu ikon sieci szkieletowej interfejsu użytkownika pakietu Office:
"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 Przegląd 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ąd 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 |
|
Element menu wyników zapytania elementu roboczego | ms.vss-work-web.query-result-work-item-menu |
|
Karta 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 listy prac | ms.vss-work-web.backlog-item-menu |
|
Menu filtru przestawnego tablicy przebiegu | 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 |
|
Karta listy prac iteracji | ms.vss-work-web.iteration-backlog-tabs |
|
Okienko listy prac portfela | ms.vss-work-web.portfolio-backlog-toolpane |
|
Okienko listy prac produktu | ms.vss-work-web.requirement-backlog-toolpane |
|
Okienko listy prac 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 |
|
Menu Definicji kompilacji | 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 potoku wydania | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
Menu paska narzędzi 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 |
|
Karta Podsumowanie 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 |
|
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 potoku 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 kompilacji lub wydaniu. Aby uzyskać więcej informacji, dowiedz się, jak współtworzyć zadanie kompilacji lub wydania.
Menu i pasek narzędzi usługi Azure Repos
Nazwisko | Identyfikator docelowy | Podgląd obrazu |
---|---|---|
Menu elementu źródłowego (siatka) | ms.vss-code-web.source-grid-item-menu |
|
Menu elementu źródłowego (drzewa) | ms.vss-code-web.source-tree-item-menu |
|
Menu elementu źródłowego (siatka i drzewo) | ms.vss-code-web.source-item-menu |
|
Menu Zmień element 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 akcji żądania ściągnięcia usługi Git | ms.vss-code-web.pull-request-action-menu |
|
Karty żądania ściągnięcia usługi Git (pivots) | ms.vss-code-web.pr-tabs |
|
Menu listy zatwierdzń usługi Git | ms.vss-code-web.git-commit-list-menu |
|
Menu szczegółów zatwierdzenia usługi Git | ms.vss-code-web.git-commit-details-menu |
Menu i pasek narzędzi planów testów platformy Azure
Nazwisko | Identyfikator 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 roboczego.
- Punkty zaczepienia usługi: "konsument" to usługa, do którego są wysyłane zdarzenia w punktach zaczepienia usługi. Rozszerzenie może współtworzyć usługi konsumenckie. 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