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 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:

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ół Niestandardowy hub dodany do 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.
Plany testów Azure 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 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 rozszerzeniu vss-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 rozszerzeniu vss-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 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 Niestandardowa akcja menu paska narzędzi Wyników zapytania
Opcja menu wyników zapytania o element roboczy ms.vss-work-web.query-result-work-item-menu Niestandardowa akcja menu elementu wyniku zapytania.
Zakładka wyników zapytania elementu roboczego ms.vss-work-web.query-tabs Zakładka niestandardowa 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 backlogu ms.vss-work-web.backlog-item-menu Niestandardowe opcje menu akcji elementów zaległości.
Menu filtru przestawnego tablicy sprintu ms.vss-work-web.sprint-board-pivot-filter-menu Menu filtru przestawnego tablicy przebiegu
Menu filtru przestawnego tablicy ms.vss-work-web.backlog-board-pivot-filter-menu Akcje filtru przestawnego tablicy backlogu.
Menu Karta ms.vss-work-web.backlog-board-card-item-menu
Karta listy prac produktu ms.vss-work-web.product-backlog-tabs Zrzut ekranu z niestandardową kartą backlogu produktu.
Zakładka zaległości iteracji ms.vss-work-web.iteration-backlog-tabs Zrzut ekranu przedstawiający niestandardową kartę Backlogu iteracji.
Okienko zaległości portfela ms.vss-work-web.portfolio-backlog-toolpane Zrzut ekranu niestandardowego okienka zaległości portfela.
Panel zaległości produktu ms.vss-work-web.requirement-backlog-toolpane Zrzut ekranu niestandardowego panelu listy prac produktu.
Okienko backlogu iteracji ms.vss-work-web.iteration-backlog-toolpane Zrzut ekranu niestandardowego panelu backlogu iteracji.

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 Ukończone akcje kompilacji
Buduj menu definicji ms.vss-build-web.build-definition-menu Akcje konfiguracji kompilacji
Akcja paska narzędzi wyników testów ms.vss-test-web.test-results-actions-menu Akcja paska narzędzi Wyniki 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 Pipeline wydania ms.vss-releaseManagement-web.release-definition-explorer-context-menu Menu kontekstowe Eksploratora definicji
Menu narzędzi na pasku Eksploratora potoku wydania ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu Menu Eksploratora definicji na pasku narzędzi
Menu paska narzędzi Podsumowanie wydania ms.vss-releaseManagement-web.release-editor-tool-bar-menu Menu Paska Narzędzi Podsumowania Wydania
Zakładka Podsumowania Wydania ms.vss-releaseManagement-web.release-details-view Zakładka Podsumowanie Wydania
Sekcja podsumowania wydania ms.vss-releaseManagement-web.release-details-summary-tab Sekcja podsumowania wydania

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 Ukończone akcje kompilacji
Funkcja 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 potoków wydania ms.vss-releaseManagement-web.release-definition-explorer-context-menu Menu kontekstowe Eksploratora definicji
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 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 Akcje siatki elementów repozytoriów
Menu źródłowego elementu (drzewo) ms.vss-code-web.source-tree-item-menu Akcje drzewa elementów repo
Menu elementu źródłowego (siatka i drzewo) ms.vss-code-web.source-item-menu Akcje elementów repozytoriów
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 Drzewo gałęzi Git
Menu działań pull requesta w Git ms.vss-code-web.pull-request-action-menu Akcje żądania ściągnięcia Git
Karty prośby o ściągnięcie w Git (zakładki) ms.vss-code-web.pr-tabs Karta Żądanie ściągnięcia usługi Git
Menu listy commitów Git ms.vss-code-web.git-commit-list-menu Menu Listy zatwierdzeń usługi Git
Menu szczegółów zatwierdzenia 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 ID docelowy Podgląd obrazu
Menu siatki uruchamiania testu ms.vss-test-web.test-run-grid-menu Menu siatki uruchamiania testu
Menu drzewa zestawów planów testów ms.vss-test-web.test-plans-suites-context Kontekst zestawów testowych
Karta przestawna centrum planów testów ms.vss-test-web.test-plan-pivot-tabs Zakładka 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 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