Udostępnij za pośrednictwem


Dostosowania zespołu usługi Microsoft Dev Box

Wprowadzenie deweloperów do nowego projektu lub zespołu może być skomplikowane i czasochłonne. Funkcja dostosowywania zespołu usługi Microsoft Dev Box pomaga usprawnić konfigurowanie środowiska deweloperskiego. Dzięki dostosowaniom zespołu można skonfigurować gotowe do kodu stacje robocze z niezbędnymi aplikacjami, narzędziami, repozytoriami, bibliotekami kodu, pakietami i skryptami kompilacji.

Dostosowania zespołu umożliwiają zdefiniowanie udostępnionej konfiguracji usługi Dev Box dla każdego zespołu deweloperskiego bez konieczności inwestowania w konfigurowanie rozwiązania do tworzenia obrazów, takiego jak Packer lub Szablony obrazów maszyn wirtualnych platformy Azure. Dostosowania zespołu zapewniają uproszczoną alternatywę, która umożliwia centralnym zespołom inżynierów platformy delegowanie zarządzania konfiguracją usługi Dev Box do zespołów, które z nich korzystają.

Dostosowania zespołu oferują również wbudowany sposób optymalizacji dostosowań usługi Dev Box zespołu, spłaszczając je w niestandardowy obraz. Używasz tego samego pliku dostosowywania bez konieczności zarządzania dodaną infrastrukturą lub konserwowania szablonów obrazów.

Ważne

Funkcja dostosowywania zespołu usługi Dev Box jest obecnie dostępna w wersji zapoznawczej. Aby uzyskać więcej informacji na temat stanu wersji zapoznawczej, zobacz Dodatkowe warunki użytkowania dla wersji zapoznawczych platformy Microsoft Azure. Dokument definiuje postanowienia prawne, które dotyczą funkcji platformy Azure, które są w wersji beta, w wersji zapoznawczej lub w inny sposób nie zostały jeszcze wydane do ogólnej dostępności.

Jak działają dostosowania zespołu usługi Dev Box?

Podczas konfigurowania dostosowań zespołu usługi Dev Box dla organizacji niezbędne są staranne planowanie i świadome podejmowanie decyzji. Poniższy diagram zawiera omówienie procesu i wyróżnia kluczowe punkty decyzyjne.

Diagram przedstawiający przepływ pracy dostosowywania zespołu usługi Dev Box, w tym kroki planowania, konfigurowania i wdrażania dostosowań.

  • Skonfiguruj centrum deweloperskie:
    • Włącz wykazy na poziomie projektu.
    • Przypisz uprawnienia dla administratorów projektu.
  • Zdecyduj, czy używać wykazu z niestandardowymi składnikami wielokrotnego użytku:
    • Centrum deweloperów:
      • Użyj instrukcji Programu PowerShell lub WinGet.
    • Własny katalog:
      • Hostowanie w usłudze Azure Repos lub GitHub.
      • Dodaj zadania.
      • Dołączanie do centrum deweloperskiego lub projektu.
  • Utwórz plik dostosowywania:
    • Utwórz plik dostosowywania o nazwie imagedefinition.yaml.
  • Określ obraz w puli pól deweloperskich:
    • Utwórz lub zmodyfikuj pulę pól deweloperskich i określ plik imagedefinition.yaml jako definicję obrazu.
  • Wybierz sposób użycia definicji obrazu:
    • Optymalizowanie pod kątem dostosowywania zespołu.
    • Kompiluj za każdym razem, gdy tworzysz pole deweloperskie.
  • Tworzenie pola deweloperskiego:
    • Utwórz pole deweloperskie ze skonfigurowanej puli przy użyciu portalu dla deweloperów.

Co to jest plik dostosowywania?

Dostosowania usługi Dev Box używają pliku w formacie YAML, aby określić listę zadań do zastosowania z wykazu podczas tworzenia pola deweloperskiego przez deweloperów. Te zadania identyfikują zadanie katalogu i podają parametry, takie jak nazwa oprogramowania do zainstalowania. Następnie udostępnisz plik dostosowywania deweloperom.

Możesz użyć wpisów tajnych z magazynu kluczy platformy Azure w pliku dostosowywania, aby sklonować repozytoria prywatne lub za pomocą dowolnego niestandardowego zadania, które wymaga tokenu dostępu.

Co to są zadania?

Zadania dostosowywania usługi Dev Box to otoki skryptów programu PowerShell. Służą one do definiowania składników wielokrotnego użytku, których zespoły mogą używać w swoich dostosowaniach. Narzędzia WinGet i PowerShell są dostępne jako zadania pierwotne.

Podczas tworzenia zadań określ, które z nich muszą być uruchamiane w kontekście systemu i które z nich mogą być uruchamiane w kontekście użytkownika (po zalogowaniu). Dostosowania zespołu mogą być uruchamiane w obu kontekstach. Indywidualne dostosowania mogą być uruchamiane tylko w kontekście użytkownika.

Różnice między dostosowaniami zespołu a indywidualnymi dostosowaniami

Indywidualni deweloperzy mogą dołączać plik dostosowywania oparty na języku YAML podczas tworzenia pola deweloperskiego w celu kontrolowania środowiska deweloperskiego. Deweloperzy powinni używać indywidualnych dostosowań tylko w przypadku ustawień osobistych i aplikacji. Zadania określone w pojedynczym pliku dostosowywania są uruchamiane tylko w kontekście użytkownika po zalogowaniu.

Mimo że zespoły deweloperów mogą współdzielić typowe pliki YAML, takie podejście może być nieefektywne i podatne na błędy. Może to być również sprzeczne z zasadami zgodności. Dostosowania zespołu usługi Dev Box zapewniają przepływ pracy dla liderów zespołu deweloperów, administratorów projektu i administratorów centrum deweloperów w celu wstępnie skonfigurowanego plików dostosowywania w pulach deweloperów. W ten sposób deweloper tworzący pole deweloperskie nie musi znajdować i przekazywać pliku dostosowywania.

Kluczowe terminy

Podczas pracy z dostosowaniami zespołu usługi Dev Box należy zapoznać się z następującymi kluczowymi terminami:

  • Wykaz:
    • Przechowywane w repozytorium kodu lub w osobnym repozytorium plików dostosowywania.
    • Hostowane w usłudze GitHub lub Azure Repos.
    • Dołączone do centrum deweloperów lub projektu w celu udostępnienia zadań zespołowi deweloperów.
  • Zadanie:
    • Wykonuje określone akcje, takie jak instalowanie oprogramowania.
    • Składa się z co najmniej jednego skryptu programu PowerShell i pliku task.yaml.
  • Plik dostosowywania:
    • Definiuje zadania dla pól deweloperskich i jest oparty na języku YAML.
    • Udostępnia definicję obrazu, gdy jest ona udostępniana przez zespół, określając podstawowy obraz i opcje dostosowywania dla pola deweloperskiego.