Udostępnij za pośrednictwem


Przykłady rozszerzeń

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Rozpocznij tworzenie rozszerzenia, pracując z poziomu przykładu.

Napiwek

Zapoznaj się z naszą najnowszą dokumentacją dotyczącą programowania rozszerzeń przy użyciu zestawu SDK rozszerzenia usługi Azure DevOps.

W poniższych przykładach firmy Microsoft przedstawiono możliwości struktury rozszerzeń i sposób współtworzenia różnych obszarów. Każdy przykład ilustruje co najmniej jeden wkład. Ograniczamy liczbę wkładów dla każdej próbki, aby zwiększyć zrozumienie ramy rozszerzeń. Aby uzyskać informacje o źródle, zobacz repozytorium przykładów rozszerzeń usługi Azure DevOps.

Przykład Udziały opis
BreadcrumbService Usługa nawigacji ścieżkowej, Centrum Dodaje usługę nawigacji ścieżkowej, która dodaje "Przykładowy element nawigacji ścieżkowej" do centrum próbek. Aby wyświetlić ten element, przejdź do Sample Hub w grupie Centrum Pipelines.
Wkład edytora kodu Edytor kodu Dodaje definicję języka i schemat JSON dla edytora kodu.
Funkcja Funkcja, Centrum, Dostawca Nieruchomości Pokazuje, jak uzyskać dostęp do panelu Funkcje w wersji zapoznawczej w menu profilu użytkownika. Dodaje proste centrum, które jest wyświetlane tylko po włączeniu funkcji "ABC". Funkcję można włączać i wyłączać dla poszczególnych użytkowników lub organizacji.
Centrum Hub Dodaje centrum o nazwie Sample Hub do grupy hubów Potoki. Centrum przykładowe znajduje się na stronie poziomu projektu, w obszarze elementu nawigacyjnego Pipelines.
Menu Pozycja menu Definicja budowania Dodaje element menu Przykładowa definicja kompilacji do centrum Kompilacje w menu akcji rozwijanego. Procedura obsługi menu pobiera bieżącą definicję kompilacji z przekazanego kontekstu, wykonuje wywołanie REST, a następnie wyświetla wynik w polu komunikatu.
Panel Zawartość panelu, centrum Zastosowane w przykładzie Hub. Zawiera przycisk przełącznika wraz z przyciskami OK i Anuluj . Może służyć jako niestandardowa zawartość panelu lub okna dialogowego.
Karta sieci Web Dodaje kartę Przykładowa tabela przestawna do strony głównej kolekcji projektów lub organizacji obok kart Projekty, Moje robocze elementy, i Moje pull requesty.
Pigułki Dostawca pigułki Dodaje pigułki do tytułu strony Definicja potoku (uruchomienia).
QueryParamsHandler Subskrypcja zdarzeń Dodaje usługę, która ładuje się na dowolnej stronie, gdy tylko parametr zapytania showMyPanel jest obecny w adresie URL podczas ładowania którejkolwiek strony. Usługa uruchamiania wyświetla panel niestandardowy z przykładu Panel przy użyciu opcjonalnego myPanelTitle parametru zapytania jako tytułu panelu.
RepositoryActions Pozycja menu Dodaje pozycję menu Przykładowa akcja repozytorium do selektora repozytorium w nagłówku stron centrum kodu. Jeśli właściwość href jest wyświetlana, wybierz akcję, aby przejść do danego adresu URL. Jeśli właściwość jest podana uri , ten kod jest wykonywany po wybraniu akcji.
RepositoryServiceHub Hub Dodaje centrum informacji o repozytorium do grupy centrów Kod. Demonstruje, jak wchodzić w interakcję z IVersionControlRepositoryService, aby uzyskać podstawowe informacje o repozytorium Git użytkownika.
WorkItemFormGroup Grupa formularzy elementów roboczych Dodaje rozszerzenie "Przykładowa Grupa Formularzy Elementu Roboczego" do formularza elementu roboczego, aby pokazać, jak korzystać z usługi IWorkItemFormService i IWorkItemNotificationListener. Udostępnia interfejs użytkownika, aby zaprezentować sposób zmiany wartości pól za pomocą usługi formularzy i wyświetlania zdarzeń powiadomień formularza elementu pracy.
WorkItemOpen Piasta Dodaje przykładową hubę WorkItem Open do grupy centrum Boards, aby pokazać, jak korzystać z IWorkItemFormNavigationService usługi. Udostępnia interfejs użytkownika umożliwiający otwarcie istniejącego elementu roboczego według identyfikatora lub otwarcie formularza elementu roboczego dla nowego elementu roboczego według typu elementu roboczego. Każda z tych opcji otwiera okno dialogowe w ramce hosta.

Przykłady usługi DevLabs

Inne przykłady typu open source, które mogą Cię zainteresować.

Przykład Źródło Udziały opis
Kalendarz zespołu GitHub Centrum, źródła zdarzeń Śledź wydarzenia ważne dla zespołu, wyświetlaj i zarządzaj dniami wolnymi, szybko zobacz, kiedy sprinty zaczynają się i kończą, i wiele więcej.
WSJF (ważone najkrótsze zadanie pierwsze) GitHub Powiadomienie (element roboczy), akcja menu kontekstowego (element roboczy) Automatycznie oblicza WSJF (ważona najkrótsza praca jako pierwsza) dla każdego elementu roboczego i przechowuje je w polu elementu roboczego.
Listy kaskadowe GitHub Formularz elementu roboczego Zdefiniuj zachowanie kaskadowe dla list wyboru w formularzu elementu roboczego.
Retrospektywy GitHub Koncentrator Doświadczenie pierwszej klasy dla retrospektyw i ogólnych sytuacji związanych z tablicą opinii zwrotnych. Zbieraj opinie na temat punktów kontrolnych projektu, organizuj i ustalaj priorytety oraz twórz i śledź zadania umożliwiające podejmowanie działań, które mogą pomóc zespołowi w ulepszaniu w czasie.
Oszacowanie GitHub Menu akcji hubu, elementu roboczego Graj w Planowanie Pokera w Azure DevOps. Wybierz pracę z iteracji, zapytania lub backlogu, oszacuj nakład pracy tych elementów wraz z zespołem i natychmiast zaktualizuj te elementy.
Kontrolka wielowartościowa GitHub Formularz zadania Kontrolka formularza elementu roboczego, która umożliwia wybór wielu wartości.
Zadania rozszerzenia usługi Azure DevOps GitHub Zadania kompilacji i wydawania Zadania usługi Azure Pipelines służące do tworzenia pakietów i publikowania rozszerzeń usług Azure Devops i Visual Studio w witrynie Visual Studio Marketplace.

Rozpocznij

Aby rozpocząć pracę tak szybko, jak to możliwe, użyj projektu startowego zawierającego wszystkie pliki wymagane do skompilowania rozszerzenia w TypeScript. Istnieje skrypt gruntu do automatyzowania kompilowania, pakowania i publikowania rozszerzenia.