Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Plik dostosowywania zespołu, którego chcesz użyć do utworzenia pola deweloperskiego. Jeśli nie masz pliku dostosowywania, zobacz Konfigurowanie dostosowań zespołu.
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
Zaloguj się do witryny Azure Portal.
W polu wyszukiwania wprowadź projekty. Na liście wyników wybierz pozycję Projekty.
Otwórz projekt Dev Box, dla którego chcesz skonfigurować ustawienia synchronizacji katalogu.
Wybierz pozycję Katalogi.
Wybierz pozycję Synchronizuj ustawienia.
W okienku Ustawienia synchronizacji wybierz pozycję Definicje obrazów, a następnie wybierz pozycję Zapisz.
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.
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.
- Automatyczne kompilacje obrazów dla istniejących katalogów
- Automatyczne kompilacje obrazów dla nowych katalogów
- Ręczne tworzenie obrazów
Konfigurowanie automatycznych kompilacji obrazów dla istniejących wykazów
Zaloguj się do witryny Azure Portal.
W polu wyszukiwania wprowadź projekty. Na liście wyników wybierz pozycję Projekty.
Otwórz projekt zawierający wykaz, który chcesz skonfigurować.
W menu po lewej stronie wybierz Katalogi.
Z listy wykazów wybierz wykaz zawierający definicje obrazów.
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.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.
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.
Zaloguj się do witryny Azure Portal.
W polu wyszukiwania wprowadź projekty. Na liście wyników wybierz pozycję Projekty.
Otwórz projekt, w którym chcesz utworzyć pulę usługi Dev Box.
Wybierz Pule środowisk deweloperskich, a następnie Utwórz.
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. 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.