Tworzenie potoku ciągłej integracji/ciągłego wdrażania dla repozytorium GitHub przy użyciu usługi Azure DevOps Starter
Usługa Azure DevOps Starter stanowi uproszczony proces tworzenia potoku ciągłej integracji i ciągłego dostarczania na platformie Azure. Możesz przenieść istniejący kod i repozytorium Git lub wybrać przykładową aplikację.
Wykonasz następujące zadania:
- Tworzenie potoku ciągłej integracji/ciągłego wdrażania za pomocą usługi DevOps Starter
- Konfigurowanie dostępu do repozytorium GitHub i wybieranie platformy
- Konfigurowanie usługi Azure DevOps i subskrypcji platformy Azure
- Zatwierdzanie zmian w usłudze GitHub i automatyczne wdrażanie ich na platformie Azure
- Badanie potoku ciągłej integracji/ciągłego wdrażania usługi Azure Pipelines
- Czyszczenie zasobów
Wymagania wstępne
- Subskrypcja platformy Azure. Możesz uzyskać ją bezpłatnie za pośrednictwem programu Visual Studio Dev Essentials.
- Dostęp do repozytorium GitHub lub zewnętrznego repozytorium Git zawierającego kod .NET, Java, PHP, Node.js, Python lub statyczny kod internetowy.
Logowanie się do witryny Azure Portal
Usługa Azure DevOps Starter tworzy potok ciągłej integracji/ciągłego wdrażania w usłudze Azure Pipelines. Możesz utworzyć nową organizację usługi Azure DevOps lub użyć istniejącej organizacji. Usługa Azure DevOps Starter tworzy również zasoby platformy Azure w wybranej subskrypcji platformy Azure.
Zaloguj się w witrynie Azure Portal.
W polu wyszukiwania wpisz DevOps Starter, a następnie wybierz. Kliknij pozycję Dodaj , aby utworzyć nowy.
Wybierz pozycję Dodaj własny kod, a następnie wybierz pozycję Dalej.
Konfigurowanie dostępu do repozytorium GitHub i wybieranie struktury
Wybierz pozycję GitHub lub zewnętrzne repozytorium kodu Git . Na potrzeby tego samouczka wybierz pozycję GitHub. Może być konieczne uwierzytelnienie za pomocą usługi GitHub po raz pierwszy, aby umożliwić platformie Azure dostęp do repozytorium GitHub.
Wybierz repozytorium i gałąź, a następnie wybierz przycisk Dalej.
Jeśli używasz kontenerów platformy Docker, zmień wartość Czy aplikacja jest dockerized na TAK. Na potrzeby tego samouczka pozostaw zaznaczoną opcję NIE , a następnie wybierz pozycję Dalej. Aby uzyskać więcej informacji na temat korzystania z kontenerów platformy Docker, umieść wskaźnik myszy na ikonie i .
Z menu rozwijanych wybierz środowisko uruchomieniowe aplikacji i strukturę aplikacji, a następnie wybierz pozycję Dalej. Platforma aplikacji określa typ docelowego wdrożenia usługi platformy Azure, który jest dostępny.
Wybierz usługę platformy Azure , aby wdrożyć aplikację, a następnie wybierz pozycję Dalej.
Konfigurowanie usługi Azure DevOps i subskrypcji platformy Azure
Wprowadź nazwę projektu.
Utwórz nową bezpłatną organizację w organizacji usługi Azure DevOps lub wybierz istniejącą organizację z menu rozwijanego.
Wybierz subskrypcję w subskrypcji platformy Azure i wprowadź nazwę w aplikacji internetowej lub użyj wartości domyślnej. Wybierz lokalizację, a następnie wybierz pozycję Gotowe. Po kilku minutach w Azure Portal zostanie wyświetlone omówienie wdrożenia devOps Starter.
Wybierz pozycję Przejdź do zasobu, aby wyświetlić pulpit nawigacyjny devOps Starter. W prawym górnym rogu przypnij projekt do pulpitu nawigacyjnego, aby uzyskać szybki dostęp. Usługa Azure DevOps Starter automatycznie konfiguruje wyzwalacz kompilacji i wydania ciągłej integracji. Twój kod pozostaje w repozytorium GitHub lub innym repozytorium zewnętrznym, a przykładowa aplikacja jest skonfigurowana w repozytorium w organizacji usługi Azure DevOps. Usługa Azure DevOps Starter uruchamia kompilację i wdraża aplikację na platformie Azure.
Pulpit nawigacyjny przedstawia repozytorium kodu, potok ciągłej integracji/ciągłego wdrażania i aplikację na platformie Azure. Po prawej stronie w obszarze Zasoby platformy Azure wybierz pozycję Przeglądaj , aby wyświetlić uruchomioną aplikację.
Zatwierdzanie zmian w usłudze GitHub i automatyczne wdrażanie ich na platformie Azure
Teraz możesz przystąpić do współpracy nad aplikacją z zespołem. Proces ciągłej integracji/ciągłego wdrażania automatycznie wdraża najnowszą pracę w witrynie internetowej. Każda zmiana w repozytorium GitHub uruchamia kompilację w usłudze Azure DevOps, a potok ciągłego wdrażania uruchamia wdrożenie na platformie Azure.
Na pulpicie nawigacyjnym devOps Starter wybierz pozycję Repozytoria. Repozytorium GitHub zostanie otwarte na nowej karcie przeglądarki. Wprowadź zmianę w aplikacji, a następnie wybierz pozycję Zatwierdź zmiany.
Po kilku chwilach rozpocznie się kompilacja w usłudze Azure Pipelines. Stan kompilacji można monitorować na pulpicie nawigacyjnym devOps Starter. Możesz również monitorować ją w organizacji usługi Azure DevOps, wybierając kartę Potoki kompilacji na pulpicie nawigacyjnym DevOps Starter.
Badanie potoku ciągłej integracji/ciągłego wdrażania usługi Azure Pipelines
Usługa Azure DevOps Starter automatycznie konfiguruje potok ciągłej integracji/ciągłego wdrażania w usłudze Azure Pipelines. Możesz przeglądać i dostosowywać potok według potrzeb. Aby zapoznać się z potokami kompilacji i wydania, wykonaj następujące czynności:
Na pulpicie nawigacyjnym DevOps Starter wybierz pozycję Potoki kompilacji.
Po otworzie strony usługi Azure Pipelines zobaczysz historię najnowszych kompilacji i stan każdej kompilacji.
W prawym górnym rogu strony Kompilacje możesz wybrać pozycję Edytuj , aby zmienić bieżącą kompilację, kolejkę w celu dodania nowej kompilacji lub przycisk wielokropka pionowego (⋮), aby otworzyć menu z większą częścią opcji. Wybierz pozycję Edytuj.
Kompilacja wykonuje różne zadania, takie jak pobieranie źródeł z repozytorium, przywracanie zależności i publikowanie danych wyjściowych dla wdrożeń. Po prawej stronie w obszarze Nazwa zmień nazwę potoku kompilacji na bardziej opisową. Wybierz pozycję Zapisz & kolejkę, a następnie wybierz pozycję Zapisz. Wprowadź komentarz, a następnie ponownie wybierz pozycję Zapisz .
Aby wyświetlić dziennik inspekcji ostatnich zmian w kompilacji, wybierz kartę Historia . Usługa Azure DevOps śledzi wszelkie zmiany wprowadzone w potoku kompilacji i umożliwia porównywanie wersji.
Wybierz kartę Wyzwalacze . Usługa Azure DevOps Projects automatycznie tworzy wyzwalacz ciągłej integracji z pewnymi ustawieniami domyślnymi. Możesz ustawić wyzwalacze, takie jak Włączanie ciągłej integracji , aby uruchamiać kompilację za każdym razem, gdy zatwierdzisz zmianę kodu. Możesz również ustawić wyzwalacze, aby zaplanować uruchamianie kompilacji w określonych godzinach.
Czyszczenie zasobów
Jeśli nie potrzebujesz już Azure App Service i powiązanych zasobów utworzonych w tym samouczku, możesz je usunąć. Użyj funkcji Usuń na pulpicie nawigacyjnym usługi DevOps Projects.
Następne kroki
Po skonfigurowaniu procesu ciągłej integracji/ciągłego wdrażania w tym samouczku automatycznie utworzono potok kompilacji i wydania w usłudze Azure DevOps Projects. Możesz zmodyfikować potoki kompilacji i wydania, aby dopasować je do potrzeb swojego zespołu.
Aby dowiedzieć się więcej na temat potoku ciągłej integracji/ciągłego wdrażania, zobacz:
Aby dowiedzieć się więcej na temat monitorowania aplikacji, zobacz: