Konfigurowanie potoku ciągłej integracji/ciągłego wdrażania dla aplikacji Java za pomocą usługi Azure DevOps Starter

W tym przewodniku Szybki start użyjesz uproszczonego środowiska startowego usługi Azure DevOps, aby skonfigurować potok ciągłej integracji i ciągłego dostarczania dla aplikacji Java w usłudze Azure Pipelines. Za pomocą usługi Azure DevOps Starter możesz skonfigurować wszystko, czego potrzebujesz do tworzenia, wdrażania i monitorowania aplikacji.

Wymagania wstępne

Logowanie się do witryny Azure Portal

Usługa 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 DevOps Starter tworzy również zasoby platformy Azure w wybranej subskrypcji platformy Azure.

  1. Zaloguj się w witrynie Azure Portal.

  2. W polu wyszukiwania wpisz DevOps Starter, a następnie wybierz. Kliknij pozycję Dodaj , aby utworzyć nowy.

    Pulpit nawigacyjny usługi DevOps Starter

Wybieranie przykładowej aplikacji i usługi platformy Azure

  1. Wybierz aplikację przykładową w języku Java. Przykłady w języku Java obejmują kilka struktur aplikacji do wyboru.

  2. Domyślna struktura w przykładzie to Spring. Pozostaw ustawienie domyślne, a następnie wybierz pozycję Dalej. Domyślnym celem wdrożenia jest funkcja Web App For Containers. Wybrana poprzednio struktura aplikacji decyduje o dostępnym w tym miejscu typie celu wdrożenia usługi platformy Azure.

  3. Pozostaw usługę domyślną, a następnie wybierz pozycję Dalej.

Konfigurowanie usługi Azure DevOps i subskrypcji platformy Azure

  1. Utwórz nową organizację usługi Azure DevOps lub wybierz istniejącą organizację.

    1. Wybierz nazwę projektu.

    2. Wybierz lokalizację i subskrypcję platformy Azure, wybierz nazwę aplikacji, a następnie wybierz przycisk Gotowe.
      Po kilku minutach na Azure Portal zostanie wyświetlony pulpit nawigacyjny devOps Starter. Aplikacja przykładowa zostanie skonfigurowana w repozytorium w organizacji usługi Azure DevOps, skompilowana i wdrożona na platformie Azure. Ten pulpit nawigacyjny zapewnia wgląd w repozytorium kodu, potok ciągłej integracji/ciągłego wdrażania i aplikację na platformie Azure.

  2. Wybierz pozycję Przeglądaj, aby wyświetlić uruchomioną aplikację.

    Wyświetlanie pulpitu nawigacyjnego aplikacji w Azure Portal

Usługa DevOps Starter automatycznie skonfigurowała wyzwalacz kompilacji i wydania ciągłej integracji. Możesz teraz rozpocząć pracę w zespole nad aplikacją w języku Java w ramach procesu ciągłej integracji/ciągłego wdrażania, który umożliwia automatyczne wdrożenie najnowszej wersji w witrynie internetowej.

Zatwierdzanie zmian kodu i wykonywanie ciągłej integracji/ciągłego wdrażania

Usługa DevOps Starter tworzy repozytorium Git w usłudze Azure Repos lub GitHub. Aby wyświetlić repozytorium i wprowadzić zmiany w kodzie aplikacji, wykonaj poniższe kroki:

  1. Po lewej stronie pulpitu nawigacyjnego devOps Starter wybierz link dla gałęzi głównej. Ten link otwiera widok nowo utworzonego repozytorium Git.

  2. Aby wyświetlić adres URL klonowania repozytorium, wybierz pozycję Klonuj w prawym górnym rogu przeglądarki. Możesz sklonować repozytorium Git w wybranym środowisku IDE. W następnych kilku krokach możesz użyć przeglądarki internetowej, aby wprowadzić i zatwierdzić zmiany kodu bezpośrednio w gałęzi głównej.

  3. Po lewej stronie przeglądarki wybierz plik src/main/webapp/index.html.

  4. Wybierz pozycję Edytuj i wprowadź zmianę w tekście. Na przykład zmień fragment tekstu dla jednego z tagów div.

  5. Wybierz pozycję Zatwierdź, a następnie zapisz zmiany.

  6. W przeglądarce przejdź do pulpitu nawigacyjnego usługi DevOps Starter.
    W tym momencie powinna być widoczna trwająca kompilacja. Wprowadzone zmiany są automatycznie kompilowane i wdrażane za pośrednictwem potoku ciągłej integracji/ciągłego wdrażania.

Badanie potoku ciągłej integracji/ciągłego wdrażania

W poprzednim kroku usługa DevOps Starter automatycznie skonfigurowała pełny potok ciągłej integracji/ciągłego wdrażania. Możesz przeglądać i dostosowywać potok według potrzeb. Wykonaj poniższe kroki, aby zapoznać się z potokami kompilacji i wydania.

  1. W górnej części pulpitu nawigacyjnego DevOps Starter wybierz pozycję Potoki kompilacji. Ten link otwiera kartę przeglądarki i potok kompilacji dla nowego projektu.

  2. Wskaż pole Stan , a następnie wybierz wielokropek (...). Ta akcja powoduje otwarcie menu, w którym można uruchomić kilka działań, takich jak kolejkowanie nowej kompilacji, wstrzymanie kompilacji i edytowanie potoku kompilacji.

  3. Wybierz pozycję Edytuj.

  4. W tym okienku możesz zapoznać się z różnymi zadaniami w potoku kompilacji. W ramach kompilacji są wykonywane różne zadania, takie jak pobieranie kodu źródłowego z repozytorium Git, przywracanie zależności i publikowanie danych wyjściowych używanych do wdrożenia.

  5. W górnej części potoku kompilacji wybierz jego nazwę.

  6. Zmień nazwę potoku kompilacji na bardziej opisową, wybierz pozycję Zapisz i dodaj do kolejki, a następnie wybierz pozycję Zapisz.

  7. W obszarze nazwy potoku kompilacji wybierz pozycję Historia.
    W okienku Historia zostanie wyświetlony dziennik inspekcji zmian ostatnio wprowadzonych w kompilacji. Usługa Azure Pipelines śledzi wszelkie zmiany wprowadzone do potoku kompilacji i pozwala na porównanie wersji.

  8. Wybierz pozycję Wyzwalacze. Usługa DevOps Starter automatycznie utworzyła wyzwalacz ciągłej integracji, a każde zatwierdzenie w repozytorium uruchamia nową kompilację. Opcjonalnie możesz zdecydować się dołączyć gałęzie do procesu ciągłej integracji lub je wykluczyć.

  9. Wybierz pozycję Przechowywanie. W zależności od scenariusza możesz określić zasady przechowywania lub usuwania pewnej liczby kompilacji.

  10. Wybierz pozycję Kompilacja i wydanie, a następnie wybierz pozycję Wydania.
    Usługa DevOps Starter tworzy potok wydania do zarządzania wdrożeniami na platformie Azure.

  11. Po lewej stronie wybierz symbol wielokropka (...) obok potoku wydania, a następnie wybierz pozycję Edytuj. Potok wydania zawiera potok, który definiuje proces tworzenia wydania.

  12. W obszarze Artefakty wybierz polecenie Porzuć. Potok kompilacji przedstawiony w poprzednich krokach generuje dane wyjściowe używane na potrzeby artefaktu.

  13. Obok ikony Porzuć wybierz pozycję Wyzwalacz ciągłego wdrażania. Ten potok wydania ma włączony wyzwalacz ciągłego wdrażania, który przeprowadza wdrożenie za każdym razem, gdy jest dostępny nowy artefakt kompilacji. Opcjonalnie możesz wyłączyć wyzwalacz. Wtedy wdrożenia będą wymagać ręcznego wykonania.

  14. Po lewej stronie wybierz pozycję Zadania. Zadania to działania wykonywane w procesie wdrażania. W tym przykładzie zostało utworzone zadanie w celu wdrożenia w usłudze Azure App Service.

  15. Po prawej stronie wybierz pozycję Wyświetl wydania. Ten widok przedstawia historię wersji.

  16. Wybierz symbol wielokropka (...) obok jednego z wydań i wybierz pozycję Otwórz. Dostępnych jest kilka menu, z którymi możesz się zapoznać, na przykład podsumowanie wydań, skojarzone elementy robocze i testy.

  17. Wybierz pozycję Zatwierdzenia. Ten widok przedstawia zatwierdzenia kodu skojarzone z konkretnym wdrożeniem.

  18. Wybierz pozycję Dzienniki. Dzienniki zawierają przydatne informacje na temat procesu wdrażania. Mogą być wyświetlane zarówno podczas wdrożeń, jak i po nich.

Czyszczenie zasobów

Gdy usługa Azure App Service i inne powiązane zasoby nie będą już potrzebne, możesz je usunąć. Użyj funkcji Usuń na pulpicie nawigacyjnym devOps Starter.

Następne kroki

Podczas konfigurowania procesu ciągłej integracji/ciągłego wdrażania zostały automatycznie utworzone potoki kompilacji i wydania. 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: