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
- 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.
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.
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.
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ę.
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.
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.
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.
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: