Spis treści

View page as slide show

Azure Pipelines

Automatyzacja budowania, testowania i wdrażania aplikacji

Czym jest Azure Pipelines?

CI i CD

Typowy przebieg potoku

  1. zmiana kodu w repozytorium
  2. uruchomienie potoku
  3. zbudowanie aplikacji i wykonanie testów
  4. przygotowanie wyników budowania do wdrożenia
  5. wdrożenie na środowisko testowe, a następnie produkcyjne
  6. sprawdzenie wyników, raportów i stanu wdrożenia

Etapy i sposób uruchamiania zależą od konfiguracji projektu.

Elementy potoku

Agenty i systemy operacyjne

Języki, platformy, kontenery

Wdrażanie aplikacji i integracja

Przykład potoku YAML

Plik azure-pipelines.yml dla repozytorium zawierającego projekt .NET w katalogu głównym:

trigger:
  - main

pool:
  vmImage: ubuntu-latest

steps:
  - task: UseDotNet@2
    inputs:
      version: 8.x
  - script: dotnet build --configuration Release
    displayName: Budowanie
  - script: dotnet test --configuration Release
    displayName: Testy

Jak działa przykład?

Podsumowanie

Źródło i dalsze informacje