Omówienie metodyki DevOps Starter

Ważne

Usługa DevOps Starter zostanie wycofana 31 marca 2023 r. Dowiedz się więcej.

Usługa DevOps Starter ułatwia rozpoczęcie pracy na platformie Azure przy użyciu akcji GitHub lub usługi Azure DevOps. Ułatwia to uruchomienie ulubionej aplikacji w wybranej usłudze platformy Azure w zaledwie kilku szybkich krokach od Azure Portal.

Usługa DevOps Starter konfiguruje wszystko, czego potrzebujesz do tworzenia, wdrażania i monitorowania aplikacji. Pulpit nawigacyjny devOps Starter umożliwia monitorowanie zatwierdzeń kodu, kompilacji i wdrożeń— wszystko to z jednego widoku w Azure Portal.

Zalety korzystania z metodyki DevOps Starter

Usługa DevOps starter obsługuje następujących dwóch dostawców ciągłej integracji/ciągłego wdrażania w celu zautomatyzowania wdrożeń

Usługa DevOps Starter automatyzuje konfigurację całej ciągłej integracji i ciągłego dostarczania (CD) dla aplikacji na platformie Azure. Możesz rozpocząć z istniejącym kodem lub użyć jednej z dostarczonych aplikacji przykładowych. Następnie możesz szybko wdrożyć tę aplikację w różnych usługach platformy Azure, takich jak Virtual Machines, App Service, Azure Kubernetes Services (AKS), Azure SQL Database i Azure Service Fabric.

Usługa DevOps Starter wykonuje całą pracę na potrzeby początkowej konfiguracji potoku DevOps, w tym wszystko, od skonfigurowania początkowego repozytorium Git, skonfigurowania potoku ciągłej integracji/ciągłego wdrażania, utworzenia zasobu usługi Application Insights do monitorowania i udostępnienia pojedynczego widoku całego rozwiązania z utworzeniem pulpitu nawigacyjnego usługi DevOps Starter w Azure Portal.

Możesz użyć metodyki DevOps Starter do:

  • Szybkie wdrażanie aplikacji na platformie Azure
  • Automatyzowanie konfiguracji przepływu pracy lub potoku ciągłej integracji/ciągłego wdrażania
  • Wyświetlanie i zrozumienie, jak prawidłowo skonfigurować przepływ pracy lub potok ciągłej integracji/ciągłego wdrażania
  • Dalsze dostosowywanie potoków wydania w oparciu o określone scenariusze

Jak używać metodyki DevOps Starter?

Usługa DevOps Starter jest dostępna w Azure Portal. Zasób usługi DevOps Starter jest tworzony tak samo jak każdy inny zasób platformy Azure z poziomu portalu. Usługa DevOps Projects zapewnia podobne do kreatora środowisko z instrukcjami krok po kroku dotyczącymi różnych opcji konfiguracji.

W ramach początkowej konfiguracji należy wybrać kilka opcji konfiguracji. Dostępne są następujące opcje:

  • Wybieranie preferowanego dostawcy ciągłej integracji/ciągłego wdrażania
  • Korzystanie z podanej przykładowej aplikacji lub wprowadzanie własnego kodu (tylko dla usługi Azure DevOps)
  • Wybieranie języka programowania aplikacji
  • Wybieranie platformy aplikacji na podstawie języka
  • Wybieranie usługi platformy Azure (cel wdrożenia)
  • Wybierz organizację usługi GitHub lub Azure DevOps
  • Wybieranie subskrypcji platformy Azure
  • Wybieranie lokalizacji usług platformy Azure
  • Wybieranie spośród różnych warstw cenowych usług platformy Azure

Po utworzeniu szablonu DevOps Starter można wykonywać następujące czynności:

  • Dostosowywanie przepływu pracy usługi GitHub lub potoku usługi Azure DevOps
  • Zarządzanie przepływem kodu i zapewnianie wysokiej jakości za pomocą żądań ściągnięcia
  • Testowanie i kompilowanie każdego zatwierdzenia przed scaleniem kodu, aby podnieść poziom jakości

Po użyciu narzędzia DevOps Starter można również usunąć wszystkie zasoby z jednego miejsca z pulpitu nawigacyjnego DevOps Starter na Azure Portal.

Integracja usługi DevOps Starter i GitHub

Usługa DevOps Starter obsługuje teraz akcje GitHub jako dostawcę ciągłej integracji/ciągłego wdrażania. Automatyzuje całą pracę wymaganą w usłudze GitHub w celu skonfigurowania przepływu pracy ciągłej integracji/ciągłego wdrażania przy użyciu GitHub Actions. Tworzy repozytorium GitHub w istniejącej organizacji usługi GitHub, a następnie zatwierdza przykładową aplikację w nowym repozytorium GitHub.

Automatyzacja ustanawia również wyzwalacz przepływu pracy, dzięki czemu każde nowe zatwierdzenie kodu inicjuje zadanie kompilacji i wdrażania w ramach przepływu pracy. Aplikacja jest wdrażana w wybranej usłudze platformy Azure. Przepływ pracy usługi GitHub można dostosować w przypadku dodatkowych scenariuszy.

Integracja usługi DevOps Starter i Azure DevOps

Usługa DevOps Starter przy użyciu usługi Azure DevOps automatyzuje całą pracę wymaganą w usłudze Azure Pipelines w celu skonfigurowania potoku ciągłej integracji/ciągłego wdrażania. Usługa DevOps Projects tworzy repozytorium Git w nowej lub istniejącej organizacji usługi Azure DevOps, a następnie zatwierdza aplikację przykładową lub istniejący kod w nowym repozytorium Git.

Automatyzacja ustala również wyzwalacz ciągłej integracji na potrzeby kompilacji, aby każde nowe zatwierdzenie kodu inicjowało kompilację. Usługa DevOps Starter tworzy wyzwalacz ciągłego wdrażania i wdraża każdą nową pomyślną kompilację w wybranej usłudze platformy Azure.

Potoki kompilacji i wydania można dostosować do dodatkowych scenariuszy. Potoki kompilacji i wydania można także sklonować w celu użycia w innych projektach.

Wprowadzenie do metodyki DevOps Starter

Filmy wideo dotyczące metodyki DevOps Starter