Udostępnij za pośrednictwem


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. Ponadto znajdź tutaj przykład punktu rozszerzenia tworzenia repozytorium.

Więcej informacji można znaleźć w następującej dokumentacji:

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ół Centrum niestandardowe dodane do usługi Azure Boards.
Azure Repos ms.vss-code-web.code-hub-group Projekt/zespół Centrum niestandardowe dodane do usługi Azure Repos.
Azure Pipelines ms.vss-build-web.build-release-hub-group Projekt/zespół Centrum niestandardowe dodane do usługi Azure Pipelines.
Azure Test Plans ms.vss-test-web.test-hub-group Projekt/zespół Centrum niestandardowe dodane do planów testów platformy Azure.
Ustawienia projektu ms.vss-web.project-admin-hub-group Projekt Niestandardowe centrum administracyjne projektu.
Ustawienia organizacji ms.vss-web.collection-admin-hub-group Organizacja lub kolekcja Niestandardowe centrum administracyjne organizacji.

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 opublikowanym vss-web w ramach wydawcy ms . 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 opublikowanym vss-code-web w ramach wydawcy 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
       }

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 dla menu i pasków narzędzi

Nazwisko Identyfikator docelowy
Pasek narzędzi 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ą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 Niestandardowa akcja zapytania dodana do menu zapytania.
Menu paska narzędzi wyników zapytania elementu roboczego ms.vss-work-web.work-item-query-results-toolbar-menu Akcja menu niestandardowego paska narzędzi Wyników zapytania
Element menu wyników zapytania elementu roboczego ms.vss-work-web.query-result-work-item-menu Niestandardowa akcja menu elementu wyniku zapytania.
Karta Wyników zapytania elementu roboczego ms.vss-work-web.query-tabs Niestandardowa karta przestawna paska narzędzi zapytania
Element roboczy menu kontekstowego ms.vss-work-web.work-item-toolbar-menu Niestandardowe akcje paska narzędzi elementu roboczego.
Menu elementu listy prac ms.vss-work-web.backlog-item-menu Niestandardowe opcje menu akcji elementów listy prac.
Menu filtru przestawnego tablicy przebiegu ms.vss-work-web.sprint-board-pivot-filter-menu Akcje filtru przestawnego tablicy przebiegu.
Menu filtru przestawnego tablicy ms.vss-work-web.backlog-board-pivot-filter-menu Akcje filtru przestawnego tablicy prac.
Menu Karta ms.vss-work-web.backlog-board-card-item-menu
Karta listy prac produktu ms.vss-work-web.product-backlog-tabs Karta niestandardowa listy prac produktu
Karta listy prac iteracji ms.vss-work-web.iteration-backlog-tabs Karta niestandardowa listy prac iteracji
Okienko listy prac portfela ms.vss-work-web.portfolio-backlog-toolpane Okienko listy prac portfela
Okienko listy prac produktu ms.vss-work-web.requirement-backlog-toolpane Niestandardowe okienko listy prac produktu
Okienko listy prac iteracji ms.vss-work-web.iteration-backlog-toolpane Okienko listy prac iteracji

Menu i pasek narzędzi usługi Azure Pipelines

Nazwisko Identyfikator docelowy Wersja Preview
Ukończone menu kompilacji ms.vss-build-web.completed-build-menu Ukończone akcje kompilacji
Menu Definicji kompilacji ms.vss-build-web.build-definition-menu Akcje definicji kompilacji
Akcja paska narzędzi wyników testów ms.vss-test-web.test-results-actions-menu Akcja paska narzędzi Wyników testów
Karta Szczegóły wyników testu ms.vss-test-web.test-result-details-tab-items Karta Szczegóły wyniku testu
Menu kontekstowe Eksploratora potoku wydania ms.vss-releaseManagement-web.release-definition-explorer-context-menu Menu kontekstowe Eksploratora definicji
Menu paska narzędzi Eksploratora potoku wydania ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu Menu paska narzędzi Eksploratora definicji
Menu paska narzędzi Podsumowanie wydania ms.vss-releaseManagement-web.release-editor-tool-bar-menu Menu paska narzędzi Podsumowanie wydania
Karta Podsumowanie wydania ms.vss-releaseManagement-web.release-details-view Karta Podsumowanie wydania
Sekcja podsumowania wydania ms.vss-releaseManagement-web.release-details-summary-tab Sekcja podsumowania wersji

Menu i pasek narzędzi usługi Azure Pipelines

Nazwisko Identyfikator docelowy Wersja Preview
Ukończone menu kompilacji ms.vss-build-web.completed-build-menu Ukończone akcje kompilacji
Menu Definicji kompilacji ms.vss-build-web.build-definition-menu Akcje definicji kompilacji
Akcja paska narzędzi wyników testów ms.vss-test-web.test-results-actions-menu Akcja paska narzędzi Wyników testów
Karta Szczegóły wyników testu ms.vss-test-web.test-result-details-tab-items Karta Szczegóły wyniku testu
Menu kontekstowe Eksploratora potoku wydania ms.vss-releaseManagement-web.release-definition-explorer-context-menu Menu kontekstowe Eksploratora definicji
Menu paska narzędzi Eksploratora potoku wydania ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu Menu paska narzędzi Eksploratora definicji
Menu paska narzędzi Podsumowanie wydania ms.vss-releaseManagement-web.release-editor-tool-bar-menu Menu paska narzędzi Podsumowanie wydania
Karta Podsumowanie wydania ms.vss-releaseManagement-web.release-details-view Karta Podsumowanie wydania
Sekcja podsumowania wydania ms.vss-releaseManagement-web.release-details-summary-tab Sekcja podsumowania wersji
Widok szczegółów potoku, przycisk nagłówka ms.vss-build-web.pipelines-header-menu Widok szczegółów potoku, menu nagłówka
Widok szczegółów potoku, menu kontekstowe folderu ms.vss-build-web.pipelines-folder-menu Widok szczegółów potoku, menu kontekstowe folderu

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 Akcje siatki elementów repozytoriów
Menu elementu źródłowego (drzewa) ms.vss-code-web.source-tree-item-menu Akcje drzewa elementów repozytoriów
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 Drzewo gałęzi Git
Menu akcji żądania ściągnięcia usługi Git ms.vss-code-web.pull-request-action-menu Akcje żądania ściągnięcia usługi Git
Karty żądania ściągnięcia usługi Git (pivots) ms.vss-code-web.pr-tabs Karta Żądanie ściągnięcia usługi Git
Menu listy zatwierdzń usługi Git ms.vss-code-web.git-commit-list-menu Menu Listy zatwierdzeń usługi Git
Menu szczegółów zatwierdzenia usługi Git ms.vss-code-web.git-commit-details-menu Menu szczegółów zatwierdzenia usługi Git

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 Karta przestawna centrum testów

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