Udostępnij przez


Konfigurowanie obrazu centrum deweloperskiego

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. Następnie możesz utworzyć obraz wielokrotnego użytku z tej definicji obrazu, aby zoptymalizować dostosowania i zaoszczędzić czas podczas tworzenia pola deweloperskiego.

Obrazy są domyślnie tworzone automatycznie dla katalogów zawierających definicje obrazów za każdym razem, gdy zostanie wykryta nowa definicja obrazu lub zostanie zaktualizowana istniejąca. Podczas gdy automatyczne kompilacje pomagają zapobiegać nieaktualnym konfiguracjom i poprawiać niezawodność usługi Dev Box, generują one koszty za pomocą mierników usługi Dev Box w czasie wykonywania. Podczas procesu kompilacji obrazu tworzona jest skrzynka deweloperska, aby uruchomić plik dostosowujący i wygenerować obraz, co wiąże się z kosztami na podstawie zasobów obliczeniowych i czasu wymaganego do utworzenia obrazu. Automatyczne kompilacje obrazów można wyłączyć podczas tworzenia wykazu lub później za pomocą ustawień katalogu.

Z tego artykułu dowiesz się, jak skonfigurować obrazowanie centrum deweloperskiego dla zespołów programistycznych.

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.
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 Pozwolenie
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 właściciela w DevCenter.
— 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 Dodawanie wykazów i zarządzanie nimi w usłudze Microsoft Dev Box.

Konfigurowanie ustawień synchronizacji katalogu dla projektu

  1. Zaloguj się do witryny 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ę Katalogi.

  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, dołącz katalog zawierający plik definicji do projektu. Wykaz może pochodzić z repozytoriów GitHub lub Azure Repos. Aby uzyskać więcej informacji, zobacz Dodawanie i konfigurowanie wykazu z repozytoriów GitHub lub Azure Repos.

Uwaga / Notatka

Definicje obrazów są obsługiwane tylko na poziomie projektu. Do projektu należy dołączyć wykazy zawierające definicje obrazów, a nie do centrum deweloperskiego.

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.

Tworzenie obrazu wielokrotnego użytku

Możesz utworzyć obraz wielokrotnego użytku z definicji obrazu, aby zoptymalizować wydajność i zwiększyć niezawodność. Utworzony obraz ma zastosowanie do wszystkich pól deweloperskich utworzonych na podstawie puli. Usługa DevCenter tworzy pole deweloperskie w tle, stosuje dostosowania z definicji obrazu i eksportuje wynikowy obraz do galerii obliczeniowej platformy Azure w zarządzanej grupie zasobów.

Istnieją dwa sposoby tworzenia obrazów: automatyczne lub ręczne. Domyślnie obrazy są tworzone automatycznie po wykryciu nowej definicji obrazu lub zaktualizowaniu istniejącej definicji obrazu. Ta funkcja pomaga zapobiegać nieaktualnym konfiguracjom i zwiększa niezawodność usługi Dev Box. Aby kontrolować, kiedy obrazy są tworzone, można wyłączyć automatyczne kompilacje obrazów i ręcznie wyzwalać kompilacje.

Uwaga / Notatka

Tworzenie obrazów generuje koszty poprzez mierniki dev box w czasie działania, gdy stosowane są dostosowania.

Wybierz poniższe karty, aby dowiedzieć się, jak skonfigurować automatyczne i ręczne kompilacje obrazów.

Konfigurowanie automatycznych kompilacji obrazów dla istniejących wykazów

  1. Zaloguj się do witryny Azure Portal.

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

  3. Otwórz projekt zawierający wykaz, który chcesz skonfigurować.

  4. W menu po lewej stronie wybierz Katalogi.

  5. Z listy wykazów wybierz wykaz zawierający definicje obrazów.

  6. Na stronie szczegółów wykazu włącz lub wyłącz użycie automatycznych kompilacji obrazów przy użyciu pola wyboru Automatycznie skompiluj obraz .
    Zalecamy włączenie automatycznych kompilacji, aby skorzystać z ulepszeń niezawodności i wydajności zapewnianych przez Dev Center.

  7. Wybierz pozycję Zapisz, aby zastosować zmiany. Funkcja automatycznego budowania przekształca dostosowania w obraz wielokrotnego użytku, który znacznie zwiększa wydajność tworzenia i niezawodność środowiska deweloperskiego.

    Zrzut ekranu przedstawiający opcję automatycznego budowania obrazu w ustawieniach katalogu.

Gdy automatyczne tworzenie obrazów jest wyłączone, należy ręcznie rozpocząć tworzenie obrazów, gdy chcesz utworzyć lub zaktualizować obrazy wielokrotnego użytku na podstawie definicji obrazów.

Podczas procesu kompilacji obrazu usługa Dev Box tworzy tymczasowe konto magazynu w ramach subskrypcji w celu przechowywania migawki. To konto magazynowe nie zezwala na anonimowy dostęp do obiektów blob i może być dostępne tylko przez użytkowników z uprawnieniami do odczytu obiektów blob w magazynie. Konto magazynowe musi być dostępne z sieci publicznych, aby usługa Dev Box mogła wyeksportować migawkę. Jeśli masz zasady platformy Azure, które blokują tworzenie kont magazynu z dostępem do sieci publicznej, utwórz wyjątek dla subskrypcji, w której znajduje się projekt DevCenter.

Ważne

Po utworzeniu obrazu na podstawie definicji obrazu zostanie utworzone pole deweloperskie, aby zastosować wszystkie dostosowania i wygenerować obraz. Domyślnie, jeśli żadna sieć niestandardowa nie jest skonfigurowana na poziomie definicji obrazu, pole deweloperskie jest połączone z siecią wirtualną zarządzaną przez firmę Microsoft. Użyj właściwości konfiguracji sieci w definicjach obrazów dla zadań wymagających dostępu do zasobów lokalnych lub prywatnych, aby upewnić się, że generowanie obrazu zakończy się pomyślnie.

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

Aby udostępnić personalizacje zespołom deweloperów, skonfiguruj pulę pudełek deweloperskich na używanie definicji obrazu. Zapisz plik dostosowywania (imagedefinition.yaml) w repozytorium połączonym z wykazem w projekcie. Po określeniu definicji obrazu dla puli dostosowania są stosowane do nowych pól deweloperskich.

Utwórz pulę Dev Box

W usłudze Microsoft Dev Box, pula Dev Box to zbiór dev boxów, którymi zarządzasz razem. Aby użytkownicy mogli utworzyć środowisko deweloperskie, musisz mieć co najmniej jedną pulę środowisk deweloperskich.

W poniższych krokach przedstawiono, jak utworzyć pulę Dev Box w ramach projektu.

Jeśli nie masz dostępnego centrum deweloperskiego i projektu, wykonaj kroki opisane w przewodniku Szybki start: Konfigurowanie usługi Microsoft Dev Box w celu ich utworzenia.

  1. Zaloguj się do witryny Azure Portal.

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

  3. Otwórz projekt, w którym chcesz utworzyć pulę usługi Dev Box.

    Zrzut ekranu przedstawiający listę istniejących projektów.

  4. Wybierz Pule środowisk deweloperskich, a następnie Utwórz.

    Zrzut ekranu przedstawiający pustą listę pul pól deweloperskich w projekcie wraz z opcjami umożliwiającymi rozpoczęcie tworzenia puli.

  5. Na panelu Tworzenie puli komputerów deweloperskich na karcie Podstawy, wprowadź następujące wartości:

    Setting Wartość
    Nazwa Wprowadź nazwę puli. Nazwa puli jest widoczna dla deweloperów do wybrania podczas tworzenia pól deweloperskich. Nazwa musi być unikatowa w projekcie.
    Definicja Wybierz definicję obrazu.
    Środowisko obliczeniowe Wybierz rozmiar maszyny wirtualnej dla środowisk deweloperskich w tej puli.
    Przechowywanie Wybierz rozmiar pamięci dla maszyn deweloperskich w tej puli.
    Hibernacja Pokazuje, czy hibernacja jest obsługiwana.
    Region
    Połączenie sieciowe 1. Wybierz pozycję Wdróż w sieci hostowanej przez firmę Microsoft.
    2. Wybierz żądany region wdrożenia dla pudełek deweloperskich. Wybierz region zbliżony do oczekiwanych użytkowników usługi Dev Box, aby uzyskać optymalne środowisko użytkownika.
    Licencjonowanie Zaznacz to pole wyboru, aby potwierdzić, że organizacja ma licencje korzyści użycia hybrydowego platformy Azure, które mają zostać zastosowane do pól deweloperskich w tej puli.

    Zrzut ekranu z podstawowego okienka do tworzenia puli Dev Box.

  6. Wybierz Utwórz.

Obsługa hibernacji dla skrzynek deweloperskich

Dev Box obsługuje hibernację po spełnieniu obu tych warunków:

  • Obraz źródłowy zdefiniowany w definicji obrazu obsługuje hibernację.
  • Zasoby obliczeniowe puli Dev Box obsługują hibernację.

Jeśli obraz lub pula nie obsługują hibernacji, funkcja nie jest dostępna dla środowisk programistycznych w danej puli. Jeśli hibernacja nie jest obsługiwana, sprawdź, czy obraz podstawowy określony w definicji obrazu został stworzony z obsługą hibernacji i czy pula korzysta z tej definicji obrazu.

Aby uzyskać więcej informacji na temat obsługi hibernacji w usłudze Dev Box, zobacz Konfigurowanie hibernacji w usłudze Microsoft Dev Box.

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

Aby sprawdzić, czy dostosowania są prawidłowo stosowane, utwórz pole deweloperskie w portalu deweloperów usługi Microsoft Dev Box. Wykonaj kroki opisane w przewodniku Szybki start: tworzenie i nawiązywanie połączenia z usługą Dev Box przy użyciu portalu deweloperów usługi Microsoft Dev Box, a następnie łączenie się z nowo utworzonym polem deweloperskim i sprawdzenie, czy dostosowania działają zgodnie z oczekiwaniami.

Możesz wprowadzić zmiany w definicji obrazu i utworzyć nowe pole deweloperskie w celu przetestowania zmian. Gdy dostosowania są poprawne, możesz utworzyć obraz wielokrotnego użytku z definicji obrazu.