Udostępnij za pośrednictwem


Konfigurowanie tworzenia obrazu dla dostosowań zespołu usługi Dev Box

Użycie pliku dostosowywania upraszcza tworzenie pól deweloperskich dla zespołu. Za pomocą dostosowań usługi Dev Box można utworzyć dostosowywanie udostępnionego zespołu, tworząc plik o nazwie definicja obrazu. Tworzenie obrazu wielokrotnego użytku z tej definicji obrazu optymalizuje dostosowania i oszczędza czas podczas tworzenia pola deweloperskiego. Z tego artykułu dowiesz się, jak skonfigurować pulę do używania definicji obrazu i tworzyć obrazy wielokrotnego użytku dla zespołów programistycznych.

Aby skonfigurować tworzenie obrazów dla dostosowań zespołu usługi Microsoft Dev Box, włącz katalogi na poziomie projektu i skonfiguruj ustawienia synchronizacji katalogu dla projektu. Następnie dołącz katalog zawierający plik definicji do projektu, skonfiguruj pulę deweloperów w celu użycia definicji obrazu i sprawdź, czy dostosowania mają zastosowanie do nowego pola deweloperskiego. Po poprawnym zastosowaniu dostosowań można utworzyć obraz wielokrotnego użytku, co sprawia, że tworzenie nowych pól deweloperskich jest szybsze.

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.

Wymagania wstępne

Aby wykonać kroki opisane w tym artykule, potrzebne są następujące elementy:

Uprawnienia wymagane do konfigurowania dostosowań

Aby wykonać wymagane akcje tworzenia i stosowania dostosowań w polu deweloperskim, potrzebne są następujące uprawnienia:

Akcja Uprawnienie/rola
Włącz katalogi na poziomie projektu dla centrum deweloperów. Inżynier platformy z dostępem do zapisu w subskrypcji.
Włącz ustawienia synchronizacji katalogu dla projektu. Inżynier platformy z dostępem do zapisu w subskrypcji.
Dołączanie wykazu do projektu. Uprawnienia administratora lub współautora projektu.
Utwórz plik dostosowywania. Nie określono żadnego. Każdy może utworzyć plik dostosowywania.
Użyj portalu dla deweloperów, aby przekazać i zastosować plik YAML podczas tworzenia pola deweloperskiego. Użytkownik usługi Dev Box.
Dodawanie zadań do wykazu. Uprawnienie do dodawania do repozytorium hostujące wykaz.

Do zarządzania pulą usługi Dev Box potrzebne są następujące uprawnienia:

Akcja Uprawnienie
Tworzenie, usuwanie lub aktualizowanie puli usługi Dev Box. — Uprawnienia właściciela lub współautora w subskrypcji platformy Azure lub określonej grupie zasobów.
— Uprawnienia administratora projektu DevCenter dla projektu.

Włączanie wykazów na poziomie projektu

Aby dołączyć wykaz do projektu, należy włączyć wykazy na poziomie projektu. Aby uzyskać więcej informacji, zobacz Konfigurowanie katalogów na poziomie projektu.

Konfigurowanie ustawień synchronizacji katalogu dla projektu

Skonfiguruj projekt, aby synchronizować definicje obrazów z katalogu. Za pomocą tego ustawienia możesz użyć definicji obrazów w katalogu do tworzenia pul pól deweloperskich.

  1. Zaloguj się w witrynie Azure Portal.

  2. W polu wyszukiwania wprowadź projekty. Na liście wyników wybierz pozycję Projekty.

  3. Otwórz projekt Dev Box, dla którego chcesz skonfigurować ustawienia synchronizacji katalogu.

  4. Wybierz pozycję Wykazy.

  5. Wybierz pozycję Synchronizuj ustawienia.

    Zrzut ekranu przedstawiający okienko Katalogi w witrynie Azure Portal z wyróżnionym przyciskiem ustawień synchronizacji.

  6. W okienku Ustawienia synchronizacji wybierz pozycję Definicje obrazów, a następnie wybierz pozycję Zapisz.

    Zrzut ekranu przedstawiający okienko ustawień synchronizacji w witrynie Azure Portal z wyróżnionym polem wyboru definicji obrazów.

Dołączanie wykazu zawierającego plik definicji

Aby można było użyć pliku dostosowywania jako definicji obrazu, należy dołączyć wykaz zawierający plik definicji do centrum deweloperów lub projektu. Wykaz może pochodzić z repozytoriów GitHub lub Azure Repos.

Okienko Definicje obrazów zawiera definicje obrazów, do których projekt może uzyskać dostęp.

Zrzut ekranu przedstawiający okienko witryny Azure Portal z listą dostępnych definicji obrazów dla projektu.

Aby uzyskać więcej informacji na temat dołączania katalogów, zobacz Dodawanie i konfigurowanie wykazu z repozytoriów GitHub lub Azure Repos.

Konfigurowanie puli usługi Dev Box do używania definicji obrazu

Udostępnij dostosowania zespołom deweloperów, konfigurując pulę pól deweloperskich do używania pliku dostosowywania (imagedefinition.yaml). Zapisz plik dostosowywania w repozytorium połączonym z katalogiem w centrum deweloperskim lub projekcie. Określ ten plik jako definicję obrazu dla puli, a dostosowania są stosowane do nowych pól deweloperskich.

W poniższych krokach pokazano, jak utworzyć pulę usługi Dev Box i określić definicję obrazu:

  1. Zaloguj się w witrynie Azure Portal.

  2. W polu wyszukiwania wprowadź projekty. Na liście wyników wybierz pozycję Projekty.

  3. Otwórz projekt Dev Box, z którym chcesz skojarzyć nową pulę usługi Dev Box.

  4. Wybierz pozycję Pule pól deweloperskich, a następnie wybierz pozycję Utwórz.

  5. W okienku Tworzenie puli pól deweloperskich wprowadź następujące wartości:

    Ustawienie Wartość
    Nazwa/nazwisko Wprowadź nazwę puli. Nazwa puli jest widoczna dla deweloperów do wybrania podczas tworzenia pól deweloperskich. Musi być unikatowy w projekcie.
    Definicja To pole zawiera listę definicji obrazów z dostępnych katalogów i definicji pól deweloperskich. Wybierz plik definicji obrazu.
    Połączenie sieciowe Wybierz pozycję Wdróż w sieci hostowanej przez firmę Microsoft lub użyj istniejącego połączenia sieciowego.
    Włączanie logowania jednokrotnego Wybierz pozycję Tak , aby włączyć logowanie jednokrotne dla pól deweloperskich w tej puli. Logowanie jednokrotne musi być skonfigurowane dla organizacji. Aby uzyskać więcej informacji, zobacz Włączanie logowania jednokrotnego dla pól deweloperskich.
    Uprawnienia twórcy w polu deweloperskim Wybierz pozycję Administrator lokalny lub Użytkownik standardowy.
    Włączanie automatycznego zatrzymywania Wartość tak jest domyślna. Wybierz pozycję Nie , aby wyłączyć harmonogram automatycznego zatrzymywania. Harmonogram automatycznego zatrzymywania można skonfigurować po utworzeniu puli.
    Czas zatrzymania Wybierz godzinę zamknięcia wszystkich pól deweloperskich w puli.
    Strefa czasowa Wybierz strefę czasową, w których znajduje się czas zatrzymania.
    Licencjonowanie Zaznacz to pole wyboru, aby potwierdzić, że organizacja ma Korzyść użycia hybrydowego platformy Azure licencje, które mają zostać zastosowane do pól deweloperskich w tej puli.

    Zrzut ekranu przedstawiający okienko służące do tworzenia puli usługi Dev Box.

  6. Wybierz pozycję Utwórz.

  7. Sprawdź, czy nowa pula pól deweloperskich jest wyświetlana na liście. Może być konieczne odświeżenie ekranu.

Tworzenie pola deweloperskiego przy użyciu portalu dla deweloperów

Aby sprawdzić, czy dostosowania z pliku definicji obrazu są stosowane, utwórz pole deweloperskie w portalu deweloperów usługi Microsoft Dev Box. Wykonaj kroki opisane w przewodniku Szybki start: tworzenie i łączenie się z polem deweloperskim przy użyciu portalu deweloperów usługi Microsoft Dev Box. Następnie połącz się z nowo utworzonym polem deweloperskim i sprawdź, czy dostosowania działają zgodnie z oczekiwaniami.

Możesz wprowadzić zmiany w pliku dostosowywania i utworzyć nowe pole deweloperskie w celu przetestowania zmian. Gdy cieszysz się, że dostosowania są poprawne, możesz utworzyć obraz wielokrotnego użytku.

Tworzenie obrazu wielokrotnego użytku

Aby zoptymalizować dostosowania i utworzyć obraz wielokrotnego użytku dla zespołu, możesz użyć poniższych kroków, aby skompilować obraz z pliku dostosowywania. Ten obraz ma zastosowanie do wszystkich pól deweloperskich utworzonych na podstawie puli.

  1. W okienku Definicje obrazów wybierz obraz, który chcesz skompilować.

    Zrzut ekranu przedstawiający okienko zawierające definicje obrazów z wybraną jedną definicją.

  2. Wybierz pozycję Kompilacja.

    Zrzut ekranu przedstawiający okienko zawierające definicje obrazów z wyróżnionym przyciskiem Kompilacja.

  3. Śledź postęp kompilacji w kolumnie Stan .

    Zrzut ekranu przedstawiający okienko z definicjami obrazów z wyróżnionym stanem w toku dla wybranej definicji obrazu.

Ważne

Podczas optymalizacji definicji obrazu na obrazie zostanie utworzone pole deweloperskie, aby uruchomić plik dostosowywania i wygenerować obraz. W tym procesie to pole deweloperskie jest połączone z siecią wirtualną zarządzaną przez firmę Microsoft. Zadania wymagające dostępu do zasobów lokalnych mogą zakończyć się niepowodzeniem.

Po pomyślnym zakończeniu kompilacji pula usługi Dev Box automatycznie używa obrazu dla nowych pól deweloperskich. Nie musisz wykonywać żadnej dodatkowej konfiguracji, aby przypisać obraz do puli. Teraz można tworzyć pola deweloperskie z puli, a dostosowania są stosowane do każdego pola deweloperskiego.