Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku szybkiego startu użyjesz uproszczonego doświadczenia startowego usługi Azure DevOps, aby skonfigurować potok ciągłej integracji (CI) i ciągłego dostarczania (CD) dla aplikacji Python 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
- Konto Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
- Konto usługi Azure DevOps i organizacja.
Zaloguj się do witryny Azure Portal
Narzędzie DevOps Starter tworzy potok CI/CD 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.
Zaloguj się do witryny Azure Portal.
W polu wyszukiwania wpisz DevOps Starter, a następnie wybierz. Kliknij przycisk Dodaj, aby utworzyć nowy element.
Wybieranie przykładowej aplikacji i usługi platformy Azure
Wybierz przykładową aplikację języka Python. Przykłady języka Python obejmują kilka platform aplikacji.
Domyślną strukturą przykładową jest Django. Pozostaw ustawienie domyślne, a następnie wybierz pozycję Dalej. Usługa Web App For Containers jest domyślnym obiektem docelowym wdrożenia. Wybrana wcześniej struktura aplikacji określa typ docelowego wdrożenia usługi platformy Azure dostępny tutaj.
Pozostaw usługę domyślną, a następnie wybierz pozycję Dalej.
Konfigurowanie usługi Azure DevOps i subskrypcji platformy Azure
Utwórz nową organizację usługi Azure DevOps lub wybierz istniejącą organizację.
Wprowadź nazwę projektu w usłudze Azure DevOps.
Wybierz subskrypcję i lokalizację platformy Azure, wprowadź nazwę aplikacji, a następnie wybierz pozycję Gotowe.
Po kilku minutach w witrynie Azure Portal zostanie wyświetlony pulpit nawigacyjny Starter. Przykładowa aplikacja jest konfigurowana w repozytorium w organizacji usługi Azure DevOps, jest wykonywana kompilacja, a aplikacja jest wdrażana na platformie Azure. Ten dashboard zapewnia wgląd w repozytorium kodu, potok CI/CD oraz aplikację w Azure.
Wybierz pozycję Przeglądaj, aby wyświetlić uruchomioną aplikację.
Dashboard viewwidok pulpitu nawigacyjnegoUsługa DevOps Projects automatycznie konfiguruje wyzwalacz kompilacji i wydania w procesie ciągłej integracji. Teraz możesz współpracować z zespołem nad aplikacją w Pythonie, używając procesu CI/CD, który automatycznie wdraża najnowsze zmiany w witrynie.
Zatwierdź zmiany kodu i uruchom ciągłą integrację/ciągłe wdrażanie
Usługa DevOps Starter tworzy repozytorium Git w usłudze Azure Repos lub GitHub. Aby wyświetlić repozytorium i wprowadzić zmiany kodu w aplikacji, wykonaj następujące czynności:
Po lewej stronie pulpitu nawigacyjnego devOps Starter wybierz link dla gałęzi głównej. Ten link otwiera widok nowo utworzonego repozytorium Git.
Aby wyświetlić adres URL klonowania repozytorium, wybierz opcję Clone w prawym górnym rogu przeglądarki. Repozytorium Git można sklonować w ulubionym ś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.
Po lewej stronie przejdź do pliku app/templates/app/index.html .
Wybierz pozycję Edytuj i wprowadź zmianę w tekście. Na przykład zmień część tekstu dla jednego z tagów div.
Wybierz pozycję Zatwierdź, a następnie zapisz zmiany.
W przeglądarce przejdź do pulpitu nawigacyjnego devOps Starter. Teraz powinna być wyświetlana budowa w trakcie. Wprowadzone zmiany są automatycznie kompilowane i wdrażane przez potok CI/CD.
Zbadaj potok CI/CD
W poprzednim kroku DevOps Starter automatycznie skonfigurował pełny pipeline CI/CD. Eksploruj i dostosuj proces zgodnie z potrzebami. Aby zapoznać się z procesami kompilacji i wydania, wykonaj następujące czynności:
Na górze pulpitu nawigacyjnego DevOps Starter wybierz pozycję Build Pipelines. Na karcie przeglądarki jest wyświetlany potok kompilacji dla Twojego nowego projektu.
Wskaż pole Stan , a następnie wybierz wielokropek (...). W menu jest wyświetlanych kilka opcji, takich jak kolejkowanie nowej kompilacji, wstrzymanie kompilacji i edytowanie potoku kompilacji.
Wybierz Edytuj.
W tym okienku można przeanalizować różne zadania dla pipeline'u budowania. Kompilacja wykonuje różne zadania, takie jak pobieranie źródeł z repozytorium Git, przywracanie zależności i publikowanie danych wyjściowych dla wdrożeń.
Na górze węzła kompilacji wybierz jego nazwę.
Zmień nazwę potoku kompilacji na bardziej opisową, wybierz pozycję Zapisz & kolejka, a następnie wybierz pozycję Zapisz.
Pod nazwą potoku kompilacji wybierz pozycję Historia. Widzisz ślad audytu ostatnich zmian w kompilacji. Azure DevOps śledzi wszelkie zmiany wprowadzone w potoku kompilacji i umożliwia porównywanie wersji.
Wybierz wyzwalacze . Usługa DevOps Starter automatycznie tworzy wyzwalacz CI, a każde zatwierdzenie w repozytorium inicjuje nową kompilację. Opcjonalnie możesz dołączyć lub wykluczyć gałęzie z procesu ciągłej integracji.
Wybierz pozycję Przechowywanie. W zależności od scenariusza można określić zasady przechowywania lub usuwania określonej liczby kompilacji.
Wybierz pozycję Kompilacja i wydanie, a następnie wybierz pozycję Wydania.
DevOps Projects tworzy ciąg dostarczania do zarządzania wdrożeniami na platformie Azure.Wybierz wielokropek obok potoku publikacji, a następnie wybierz Edytuj. Potok wydania definiuje proces wydawania.
W sekcji Artifactswybierz Drop. Potok kompilacji przedstawiony w poprzednich krokach generuje dane wyjściowe używane dla artefaktu.
Obok ikony 'Drop' wybierz opcję wyzwalacza ciągłego wdrażania. Potok wydawniczy ma włączony wyzwalacz CD, który uruchamia wdrożenie za każdym razem, gdy dostępny jest nowy artefakt kompilacji. Opcjonalnie możesz wyłączyć wyzwalacz, aby wdrożenia wymagały ręcznego wykonywania.
Po lewej stronie wybierz pozycję Tasks. Zadania to działania wykonywane przez proces wdrażania. W tym przykładzie utworzono zadanie do wdrożenia w usłudze Azure App Service.
Po prawej stronie wybierz pozycję Wyświetl wydania, aby wyświetlić historię wydań.
Wybierz wielokropek (...) obok jednej z wersji, a następnie wybierz Otwórz. Istnieje kilka menu do eksplorowania z poziomu tego widoku: podsumowanie wydania, powiązane elementy robocze oraz testy.
Wybierz Komity. Ten widok przedstawia zatwierdzenia kodu skojarzone z konkretnym wdrożeniem.
Wybierz pozycję Dzienniki. Dzienniki zawierają przydatne informacje o procesie wdrażania. Można je wyświetlać zarówno podczas wdrożeń, jak i po nich.
Uprzątnij zasoby
Możesz usunąć usługę Azure App Service i powiązane zasoby, gdy nie są już potrzebne. Użyj funkcji Usuń na pulpicie nawigacyjnym DevOps Starter.
Dalsze kroki
Po skonfigurowaniu procesu CI/CD, procesy kompilacji i wydania zostały automatycznie utworzone. Możesz zmodyfikować te rury budowy i publikowania, aby spełniały potrzeby Państwa zespołu. Aby dowiedzieć się więcej na temat potoku ciągłej integracji/ciągłego wdrażania, zapoznaj się z: