Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Rozszerzenia to dodatki, których można użyć do dostosowywania i rozszerzania środowiska za pomocą usługi Azure DevOps. Są one napisane przy użyciu standardowych technologii, takich jak HTML, JavaScript i CSS, i można je opracowywać przy użyciu preferowanych narzędzi programistycznych.
Rozszerzenia są publikowane w witrynie Visual Studio Marketplace, gdzie mogą być przechowywane prywatnie dla Ciebie i Twojego zespołu lub udostępniane publicznie milionom deweloperów obecnie korzystających z usługi Azure DevOps.
Rozszerzenia używają naszej biblioteki interfejsów API RESTful do łatwej interakcji z usługą Azure DevOps i innymi aplikacjami/usługami.
Omówienie części rozszerzenia
Następujące elementy składają się na rozszerzenie:
- Plik manifestu JSON: zawiera podstawowe informacje o rozszerzeniu.
- Zasoby odnajdywania: język Markdown i obrazy, które składają się na omówienie i estetykę rozszerzenia w witrynie Marketplace.
- Pliki statyczne: zawierają logikę rozszerzenia, w tym pliki HTML, JS i CSS. Pliki statyczne mają zastosowanie tylko do rozszerzeń opartych na współtworzeniach.
Te pliki i zasoby są umieszczane w pakiecie, aby utworzyć plik VSIX , który zostanie opublikowany w witrynie Marketplace.
W witrynie Marketplace użytkownicy mogą instalować rozszerzenia bezpośrednio w swojej organizacji. Jeśli nie masz uprawnień do instalowania rozszerzenia, ale jesteś członkiem projektu, możesz zażądać rozszerzenia .
Korzystanie z rozszerzenia
Istnieje kilkadziesiąt sposobów użycia rozszerzenia oraz miejsc, w których można dodać coś do interfejsu użytkownika, a także dodajemy więcej przy każdej iteracji. Poznaj wszystkie miejsca, w których można dodać koncentrator w punktach rozszerzalności.
- Udostępniaj nowe zadania usługi Azure Pipelines , których zespoły mogą używać w swoich kompilacjach.
- Użyj widżetów pulpitu nawigacyjnego , aby uzyskać widoki niestandardowe w usłudze Azure DevOps.
- Rozszerz formularz elementu roboczego na nowe karty, sekcje i akcje.
- Utwórz własne centrum , aby osadzić nowe funkcje w ramach naszego środowiska Agile, kodu, kompilacji i testowania.
- Twórz akcje, które można uruchamiać na hubach, niezależnie od tego, czy są nasze, czy stworzone przez Ciebie.
Ocena rozszerzenia witryny Marketplace
Aby ocenić rozszerzenie witryny Marketplace, zapoznaj się z informacjami i zasobami opisanymi w poniższej tabeli. Te informacje można znaleźć w informacjach o rozszerzeniu
Informacje
Użycie
Znaczek Top Publisher
Wydawca pokazuje zaangażowanie swoich klientów i witryny Marketplace za pomocą doskonałych zasad, jakości, niezawodności i pomocy technicznej. Aby uzyskać więcej informacji, zapoznaj się z Top Publisher.
Pytania i pytania
Sekcja pytań i odpowiedzi opublikowanych rozszerzeń może odpowiadać na posiadane pytania. Ponadto są one dobrym mechanizmem do zaangażowania się w interakcję z twórcami rozszerzenia, aby prowadzić znaczący dialog i czuć się komfortowo. Skorzystaj z informacji z sekcji Q&A, aby zrozumieć praktyki dotyczące rozwoju, testowania i bezpieczeństwa stosowane przez wydawcę. Daje to również poczucie reakcji wydawcy.
Oceny i recenzje
Oceny i recenzje wskazują, jak inni postrzegają ofertę. Aby uzyskać więcej informacji, zobacz Odpowiadanie na opinie klientów.
Zasady ochrony prywatności, licencji i pomocy technicznej
Sprawdź, czy wydawca podał je i czy spełniają Twoje potrzeby lub obawy. Aby uzyskać więcej informacji, przejdź do obszaru Informacje o bezpieczeństwie.
Informacje o bezpieczeństwie
Witryna Marketplace zapewnia bezpieczeństwo i integralność rozszerzeń za pomocą następujących środków:
Skanowanie w poszukiwaniu złośliwego oprogramowania: w witrynie Marketplace jest uruchamiane skanowanie wirusów w każdym nowym i zaktualizowanym pakiecie rozszerzenia w celu zapewnienia bezpieczeństwa. Dopóki skanowanie nie będzie jasne, rozszerzenie nie zostanie opublikowane do użytku publicznego. Jeśli pojawi się problem, zespół Marketplace może natychmiast wyłączyć rozszerzenie i powiadomić obecnych klientów.
Skanowanie zawartości: witryna Marketplace skanuje zawartość każdego nowego i zaktualizowanego rozszerzenia, aby uniknąć niewłaściwych lub obraźliwych treści na stronach witryny Marketplace.
Dostęp tylko do zatwierdzonych zakresów: rozszerzenie może działać tylko w ramach przyznanych zakresów. Na przykład rozszerzenie z uprawnieniami tylko do odczytu dla elementów roboczych nie jest w stanie modyfikować funkcji i błędów. Rozszerzenia webowe usługi Azure DevOps działają w ramce przeglądarki typu iframe w izolowanym środowisku i mogą uzyskiwać dostęp tylko do danych oraz interfejsów API usługi Azure DevOps zatwierdzonych dla tego rozszerzenia webowego. Podczas instalacji administratorzy są monitowani o zatwierdzenie uprawnień i zakresów. Aby chronić się samodzielnie, dokładnie przejrzyj zakresy żądań rozszerzeń.
Uwaga
Jeśli zakresy zmieniają się dla rozszerzenia, należy zatwierdzić aktualizację, zanim będzie można ją zastosować do organizacji lub kolekcji.
Zadania budowania i publikacji stron trzecich: zadania są implementowane jako kod wykonywany na maszynie agenta. Zadania mogą uzyskiwać dostęp tylko do sekretów wyraźnie podanych (zobacz zmienne sekrety), ale zazwyczaj mają pełny dostęp do samej maszyny agenta. Aby zmniejszyć ryzyko, uruchom kompilacje na agentach hostowanych przez firmę Microsoft, które są maszynami wirtualnymi odizolowanymi od innych zadań i przywracanymi do stanu początkowego po każdym zadaniu. Możesz też ograniczyć dostęp do plików i sieci na prywatnych hostowanych maszynach agentów. Dowiedz się więcej o agentach kompilacji i wydań.
Wykonywanie kodu innej firmy na serwerze: rozszerzenia nie mogą instalować ani wykonywać żadnego kodu na serwerze Azure DevOps Server.
Tworzenie rozszerzenia
Przed utworzeniem rozszerzenia zapoznaj się z typami rozszerzeń, które są już dostępne w witrynie Marketplace, rozszerzenia dla usługi Azure DevOps. Dowiedz się, jak stworzyć swoje pierwsze rozszerzenie i sprawdź nasze przykłady pełnych zestawów.
Aby uzyskać więcej informacji na temat kompilowania rozszerzeń, zobacz następujące artykuły:
- REST API
- Hooki serwisowe
- Pakowanie, publikowanie i instalowanie rozszerzenia
- Przygotowanie i publikowanie integracji z zewnętrzną aplikacją lub usługą
- Udostępnij swoją pracę publicznie całej społeczności