Architektura usługi Azure Pipelines dla usługi Azure Web Apps

Ważne

Ciągła integracja/ciągłe wdrażanie dla usługi Azure Web Apps to wariant projektowania potoku ciągłej integracji/ciągłego wdrażania przy użyciu usługi Azure DevOps. Ten artykuł koncentruje się na Web Apps specyficznych aspektach wdrażania.

Usługa Azure Web Apps to szybki i prosty sposób tworzenia aplikacji internetowych przy użyciu ASP.NET, Java, Node.js, Python i innych języków i struktur. Szybsze dostarczanie wartości klientom za pomocą potoku ciągłej integracji i ciągłego wdrażania (CI/CD), który automatycznie wypycha każde zmiany do usługi Azure Web Apps.

Architektura

Diagram architektury potoku ciągłej integracji/ciągłego wdrażania przy użyciu usługi Azure Pipelines.

Pobierz plik programu Visio z tą architekturą.

Przepływ danych

W tej sekcji założono, że znasz architekturę punktu odniesienia usługi Azure Pipelines i koncentrujesz się tylko na zagadnieniach specyficznych dla wdrażania obciążenia w usługach aplikacja systemu Azure Services.

  1. Potok - żądania ściągnięciaTak samo jak w punkcie odniesienia

  2. Potok ciągłej integracji — taki sam jak punkt odniesienia, z wyjątkiem artefaktów kompilacji utworzonych dla Web Apps jest pakietem Web Deploy.

  3. Wyzwalacz - potoku ciągłego wdrażaniaTak samo jak w punkcie odniesienia

  4. Wydanie ciągłego wdrażania do przemieszczania — tak samo jak w przypadku planu bazowego z 2 wyjątkami: 1) pobrany artefakt kompilacji to pakiet Web Deploy i 2) pakiet jest wdrażany w miejscu przejściowym w usłudze App Services.

  5. Wydanie ciągłego wdrażania do środowiska produkcyjnego — tak samo jak w przypadku planu bazowego z 2 wyjątkami: 1) wydanie w środowisku produkcyjnym dla aplikacji internetowej zamienia miejsce produkcyjne i przejściowe, a 2) wycofywanie dla Web Apps zamienia produkcyjne i przejściowe miejsca z powrotem.

  6. Monitorowania - taki sam jak punkt odniesienia

Składniki

W tej sekcji założono, że znasz sekcję składników architektury bazowej usługi Azure Pipelines i koncentrujesz się tylko na zagadnieniach specyficznych dla wdrażania obciążenia w usługach aplikacja systemu Azure Services.

Zagadnienia do rozważenia

W tej sekcji założono, że znasz sekcję zagadnienia w architekturze punktu odniesienia usługi Azure Pipelines i koncentrujesz się tylko na zagadnieniach specyficznych dla wdrażania obciążenia w usługach aplikacja systemu Azure Services.

Doskonałość operacyjna

  • Rozważ wdrożenie środowisk poza etapami przejściowymi i produkcyjnymi, aby włączyć takie elementy jak wycofywanie, ręczne testowanie akceptacyjne i testowanie wydajnościowe. Czynność używania środowiska przejściowego jako środowiska wycofywania uniemożliwia korzystanie z tego środowiska do innych celów.

Następne kroki