Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z tego samouczka dowiesz się, jak zintegrować środowiska wdrażania platformy Azure z potokiem ciągłej integracji/ciągłego wdrażania usługi Azure Pipelines.
Ciągła integracja i ciągłe dostarczanie (CI/CD) to podejście programistyczne, które pomaga zespołom zautomatyzować proces tworzenia, testowania i wdrażania zmian oprogramowania. Ciągła integracja/ciągłe wdrażanie umożliwia częstsze wydawanie zmian oprogramowania i większe zaufanie.
Przed rozpoczęciem tego samouczka zapoznaj się z zasobami i pojęciami dotyczącymi środowisk wdrażania, zapoznając się z tematem Kluczowe pojęcia dotyczące środowisk wdrażania platformy Azure.
W tym poradniku nauczysz się, jak:
- Tworzenie i konfigurowanie repozytorium usługi Azure Repos
- Konfigurowanie typów środowisk
- Konfigurowanie połączenia z usługą
- Stwórz potok
- Tworzenie środowiska
Wymagania wstępne
- Konto Azure z aktywną subskrypcją.
- Uprawnienia właściciela subskrypcji platformy Azure.
- Subskrypcja usługi Azure DevOps.
- Utwórz konto bezpłatnie.
- Organizacja i projekt usługi Azure DevOps.
- W środowiskach wdrażania platformy Azure:
- Centrum deweloperskie i projekt.
- Przykładowy wykaz dołączony do centrum deweloperów.
Tworzenie i konfigurowanie repozytorium usługi Azure Repos
- Zaloguj się do organizacji usługi Azure DevOps (
https://dev.azure.com/<your-organization>). Zastąp<your-organization>element identyfikatorem projektu. - Wybierz projekt.
- Wybierz pozycję Repozytoria plików>.
- W obszarze Importowanie repozytorium wybierz pozycję Importuj.
- W obszarze Importowanie repozytorium Git wybierz lub wprowadź następujące polecenie:
- Typ repozytorium: Git
- Adres URL klonowania: https://github.com/Azure/deployment-environments
Konfigurowanie typów środowisk
Typy środowisk definiują typy środowisk, które mogą wdrażać zespoły programistyczne. Dla każdego typu środowiska można zastosować różne ustawienia. Typy środowisk można tworzyć na poziomie centrum deweloperów i na poziomie projektu.
Aby utworzyć typy środowisk centrum deweloperskiego:
Zaloguj się do witryny Azure Portal.
W Centrum deweloperów wybierz swoje centrum deweloperskie.
W menu po lewej stronie w obszarze Konfiguracja środowiska wybierz pozycję Typy środowiska, a następnie wybierz pozycję Utwórz.
Wykonaj następujące kroki, aby utworzyć trzy typy środowisk: piaskownica, aplikacja funkcji i aplikacja internetowa.
W Utwórz typ środowiska wprowadź następujące informacje, a następnie wybierz Dodaj.
Nazwa Wartość Nazwa Wprowadź nazwę typu środowiska. tagi Wprowadź nazwę tagu i wartość tagu. Upewnij się, że typ środowiska jest wyświetlany na liście.
Aby utworzyć typy środowisk projektu:
- W menu po lewej stronie w obszarze Zarządzanie wybierz pozycję Projekty, a następnie wybierz projekt, którego chcesz użyć.
- W menu po lewej stronie w obszarze Konfiguracja środowiska wybierz pozycję Typy środowiska, a następnie wybierz pozycję Dodaj.
- Wykonaj następujące kroki, aby dodać trzy typy środowisk: Piaskownica, Aplikacja funkcji i Aplikacja internetowa.
W Dodaj typ środowiska do <nazwy projektu>, wprowadź lub wybierz następujące informacje:
Nazwa Wartość Typ Wybierz typ środowiska na poziomie centrum programistycznego, który chcesz włączyć dla określonego projektu. Subskrypcja wdrożenia Wybierz subskrypcję, w której jest tworzone środowisko. Tożsamość wdrożenia Wybierz tożsamość zarządzaną przypisaną przez system lub przypisaną przez użytkownika, aby wykonać wdrożenia w imieniu użytkownika. Uprawnienia do zasobów środowiska>Role twórców środowiska Wybierz role, aby udzielić dostępu do zasobów środowiska. Uprawnienia do zasobów środowiska>Dodatkowy dostęp Wybierz użytkowników lub grupy entra firmy Microsoft, aby przypisać je do określonych ról w zasobach środowiska. tagi Wprowadź nazwę tagu i wartość tagu. Te tagi są stosowane do wszystkich zasobów tworzonych w ramach środowiska. Upewnij się, że typ środowiska jest wyświetlany na liście.
Konfigurowanie połączenia z usługą
W usłudze Azure Pipelines utworzysz połączenie usługi w projekcie usługi Azure DevOps w celu uzyskania dostępu do zasobów w ramach subskrypcji platformy Azure.
Jeśli nie masz tożsamości zarządzanej przypisanej przez użytkownika dla projektu, dodaj go.
Uwaga / Notatka
Możesz użyć jednej z trzech opcji tożsamości: rejestracji aplikacji, tożsamości zarządzanej przypisanej przez użytkownika i tożsamości zarządzanej przypisanej przez system. Rejestracja aplikacji jest najbezpieczniejszą opcją. Aby korzystać z rejestracji aplikacji, musisz mieć odpowiednie uprawnienia. Aby uzyskać więcej informacji, zobacz Specjalne przypadki połączenia usługi Azure Resource Manager.
Zaloguj się do organizacji usługi Azure DevOps (
https://dev.azure.com/<your-organization>). Zastąp<your-organization>element identyfikatorem projektu.Wybierz projekt.
Wybierz pozycję Ustawienia projektu>Połączenia>usługi Utwórz połączenie z usługą.
W okienku Nowe połączenie z usługą wybierz pozycję Azure Resource Manager, a następnie wybierz pozycję Dalej.
Wprowadź następujące szczegóły połączenia z usługą, a następnie wybierz pozycję Zapisz , aby utworzyć połączenie z usługą.
(No changes needed) Wartość Typ tożsamości Tożsamość zarządzana Subskrypcja tożsamości zarządzanej Wprowadź subskrypcję platformy Azure zawierającą tożsamość zarządzaną. Grupa zasobów dla tożsamości zarządzanej Wprowadź grupę zasobów zawierającą tożsamość zarządzaną. Tożsamość zarządzana Wprowadź nazwę tożsamości zarządzanej. Poziom zakresu połączenia z usługą Subskrypcja Subskrypcja połączenia z usługą Wprowadź identyfikator subskrypcji platformy Azure, która hostuje zasób centrum deweloperskiego. Nazwa połączenia usługi Wprowadź unikatową nazwę połączenia z usługą. Przyznaj zezwolenia dostępu do wszystkich potoków Zaznacz to pole wyboru. Wybierz Zapisz.
Udzielanie dostępu połączenia z usługą do projektu Środowiska wdrażania
Środowiska wdrażania używają kontroli dostępu opartej na rolach, aby udzielić uprawnień do wykonywania określonych działań w zasobie Środowiska wdrażania. Aby wprowadzić zmiany z potoku ciągłej integracji/ciągłego wdrażania, należy przyznać użytkownikowi rolę Użytkownika środowiska wdrażania do tożsamości zarządzanej.
- W witrynie Azure Portal przejdź do projektu Środowiska wdrażania.
- Wybierz pozycję Kontrola dostępu (IAM)>Dodaj>Dodaj przypisanie roli.
- Na karcie Rola wybierz pozycję Środowiska wdrażania Użytkownik na liście ról funkcji zadania.
- Na karcie Członkowie wybierz pozycję Tożsamość zarządzana i Wybierz członków.
- Na karcie Wybieranie tożsamości zarządzanych w obszarze Tożsamość zarządzana wybierz tożsamość projektu , wybierz nazwę projektu, a następnie wybierz pozycję Wybierz.
- Na karcie Przeglądanie i przypisywanie wybierz pozycję Przejrzyj i przypisz , aby dodać przypisanie roli.
Teraz możesz użyć połączenia usługi w definicji przepływu pracy usługi Azure Pipelines, aby uzyskać dostęp do środowisk wdrożeń.
Udzielanie kontu dostępu do projektu Środowiska wdrażania
Aby wyświetlić środowiska utworzone przez innych użytkowników, w tym połączenie z usługą, musisz udzielić kontu dostępu do odczytu do projektu Środowiska wdrażania.
- W witrynie Azure Portal przejdź do projektu Środowiska wdrażania.
- Wybierz pozycję Kontrola dostępu (IAM)>Dodaj>Dodaj przypisanie roli.
- Na karcie Rola wybierz pozycję Czytelnik środowisk wdrażania na liście ról funkcji zadania.
- Na karcie Członkowie wybierz pozycję Wybierz członków, a następnie wyszukaj własne konto.
- Wybierz swoje konto z listy, a następnie wybierz pozycję Wybierz.
- Na karcie Przeglądanie i przypisywanie wybierz pozycję Przejrzyj i przypisz , aby dodać przypisanie roli.
Teraz możesz wyświetlić środowiska utworzone przez przepływ pracy usługi Azure Pipelines.
Konfigurowanie potoku
Edytuj plik azure-pipelines.yml w repozytorium Usługi Azure Repos, aby dostosować potok.
W potoku zdefiniujesz kroki tworzenia środowiska. W tym potoku zdefiniujesz kroki tworzenia środowiska jako zadania, czyli serii kroków, które są uruchamiane sekwencyjnie jako jednostka.
Aby dostosować potok, należy wykonać następujące działania:
- Określ połączenie usługi do użycia.
- Użyj wbudowanego skryptu, aby uruchomić polecenie interfejsu wiersza polecenia platformy Azure, które tworzy środowisko.
Interfejs wiersza polecenia platformy Azure to narzędzie wiersza polecenia, które udostępnia zestaw poleceń do pracy z zasobami platformy Azure. Aby dowiedzieć się więcej o poleceniach interfejsu wiersza polecenia platformy Azure, zobacz az devcenter.
W projekcie usługi Azure DevOps wybierz pozycję Pliki repozytoriów>.
W okienku Pliki w folderze .ado wybierz plik azure-pipelines.yml .
W pliku azure-pipelines.yml edytuj istniejącą zawartość:
Zastąp
<AzureServiceConnectionName>ciąg nazwą utworzonego wcześniej połączenia usługi.Inline scriptW danych wejściowych zastąp każdy z następujących symboli zastępczych wartościami odpowiednimi dla środowiska platformy Azure:Zastępczy element Wartość <DevCenterName>Nazwa centrum deweloperskiego. <project-name>Nazwa projektu. <catalog-name>Nazwa katalogu. <environment-definition-name>Nie zmieniaj. Definiuje używaną definicję środowiska. <environment-type>Typ środowiska. <environment-name>Określ nazwę nowego środowiska. <parameters>Nie zmieniaj. Odwołuje się do pliku JSON, który definiuje parametry środowiska.
Wybierz Zatwierdź, aby zapisać zmiany.
W okienku Zatwierdź zmiany wprowadź komunikat zatwierdzenia, a następnie wybierz pozycję Zatwierdź.
Tworzenie środowiska przy użyciu potoku
Następnie uruchomisz potok, aby utworzyć środowisko środowisk wdrażania.
- W projekcie usługi Azure DevOps wybierz pozycję Potoki.
- Wybierz utworzony wcześniej potok, a następnie wybierz pozycję Uruchom potok.
- Możesz sprawdzić postęp przebiegu potoku, wybierając nazwę potoku, a następnie wybierając pozycję Uruchomienia. Wybierz przebieg, aby wyświetlić szczegóły przebiegu potoku.
- Możesz również sprawdzić postęp tworzenia środowiska w witrynie Azure Portal, wybierając centrum deweloperskie, wybierając projekt, a następnie wybierając pozycję Środowiska.
To zadanie można wstawić w dowolnym miejscu w potoku ciągłej integracji i/lub ciągłego wdrażania. Zobacz dokumentację usługi Azure Pipelines , aby dowiedzieć się więcej na temat tworzenia potoków i zarządzania nimi.
Uprzątnij zasoby
Po zakończeniu pracy z zasobami utworzonymi w tym samouczku możesz je usunąć, aby uniknąć naliczania opłat.
Użyj następującego polecenia, aby usunąć środowisko utworzone w tym samouczku:
az devcenter dev environment delete --dev-center <DevCenterName> --project-name <DevCenterProjectName> --name <DeploymentEnvironmentInstanceToCreateName> --yes
Treści powiązane
- Instalowanie rozszerzenia interfejsu wiersza polecenia platformy Azure centrum deweloperów
- Tworzenie środowiska i uzyskiwanie do tego dostępu przy użyciu interfejsu wiersza polecenia platformy Azure
- Dokumentacja interfejsu wiersza polecenia platformy Azure dla usług Microsoft Dev Box i Azure Deployment Environments