Tworzenie potoku ciągłej integracji/ciągłego wdrażania dla platformy .NET za pomocą usługi Azure DevOps Starter

Skonfiguruj ciągłą integrację (CI) i ciągłe dostarczanie (CD) dla aplikacji .NET Core lub ASP.NET za pomocą szablonu startowego DevOps. Usługa DevOps Starter upraszcza początkową konfigurację potoku kompilacji i wydania w usłudze Azure Pipelines.

Jeśli nie masz subskrypcji platformy Azure, możesz uzyskać ją bezpłatnie za pośrednictwem programu Visual Studio Dev Essentials.

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 DevOps. 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ę do witryny Microsoft 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 przykładową aplikację .NET. Przykłady platformy .NET umożliwiają wybór struktury ASP.NET typu open source lub międzyplatformowej struktury .NET Core.

    .NET Framework

    Uwaga

    Domyślną opcją konfigurowania szablonu startowego metodyki DevOps jest usługa GitHub, ale to ustawienie można zmienić z kreatora.

  2. Ten przykład to aplikacja ASP.NET Core MVC. Wybierz strukturę aplikacji .NET Core , a następnie wybierz pozycję Dalej.

  3. Wybierz pozycję Aplikacja internetowa systemu Windows jako element docelowy wdrożenia, a następnie wybierz pozycję Dalej. Opcjonalnie możesz wybrać inne usługi platformy Azure dla wdrożenia. Wybrana wcześniej struktura aplikacji decyduje o dostępnym tutaj typie elementu docelowego wdrożenia usługi platformy Azure.

Konfigurowanie usługi Azure DevOps i subskrypcji platformy Azure

  1. Wprowadź nazwę projektu.

  2. Utwórz nową bezpłatną organizację usługi Azure DevOps lub wybierz istniejącą organizację z listy rozwijanej.

  3. Wybierz subskrypcję platformy Azure, wprowadź nazwę aplikacji internetowej lub wybierz wartość domyślną, a następnie wybierz pozycję Gotowe. Po kilku minutach w Azure Portal zostanie wyświetlone omówienie wdrożenia początkowego metodyki DevOps.

  4. 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. Przykładowa aplikacja jest konfigurowana w repozytorium w organizacji usługi Azure DevOps. Kompilacja jest wykonywana i aplikacja jest wdrażana na platformie Azure.

  5. Pulpit nawigacyjny zapewnia wgląd do repozytorium kodu, potoku ciągłej integracji/ciągłego wdrażania i aplikacji na platformie Azure. Po prawej stronie w obszarze Zasoby platformy Azure wybierz pozycję Przeglądaj , aby wyświetlić uruchomioną aplikację.

    Widok pulpitu nawigacyjnego

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

Usługa DevOps Starter utworzyła 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. 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 . Możesz również sklonować repozytorium Git w ulubionym środowisku IDE, wybierając pozycję Clone (Klonuj ) w prawym górnym rogu strony repozytorium.

  3. Po lewej stronie przejdź do struktury pliku aplikacji do pozycji Application/aspnet-core-dotnet-core/Pages/Index.cshtml.

  4. Wybierz pozycję Edytuj i wprowadź zmianę w nagłówku h2. Na przykład wpisz Ciąg Rozpoczynanie pracy od razu z szablonem Startowym usługi Azure DevOps lub wprowadź inną zmianę.

    Edytowanie kodu

  5. Wybierz pozycję Zatwierdź, pozostaw komentarz i ponownie wybierz pozycję Zatwierdź .

  6. W przeglądarce przejdź do pulpitu nawigacyjnego usługi Azure 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 Azure 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 usługi Azure DevOps.

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

  2. 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.

    Potok kompilacji

  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 źródeł 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 utworzone powiązane zasoby nie będą już potrzebne, możesz je usunąć. Użyj funkcji Usuń na pulpicie nawigacyjnym devOps Starter.

Następne kroki

Aby dowiedzieć się więcej na temat modyfikowania potoków kompilacji i wydania w celu dopasowania ich do potrzeb Twojego zespołu, zapoznaj się z samouczkiem:

Filmy wideo