Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
CLI dewelopera Azure (azd) usprawnia konfigurację CI/CD przy użyciu polecenia azd pipeline config. To polecenie używa plików definicji potoku zawartych w azd szablonach, aby zautomatyzować potoki przygotowania i wdrażania zasobów aplikacji na platformie Azure. Dzięki integracji szablonów i potoków azd umożliwia płynne doświadczenie CI/CD, pozwalając Ci skupić się na rozwoju, jednocześnie zapewniając spójne i niezawodne wdrożenia.
Funkcje potoku
Po uruchomieniu polecenia azd pipeline config, azd wykonuje następujące kroki, aby skonfigurować potok CI/CD:
- Uwierzytelnianie za pomocą platformy Azure: potwierdza, że użytkownik jest zalogowany i ma wymagane uprawnienia.
- Wybierz platformę ciągłej integracji/ciągłego wdrażania: monituje o wybranie między funkcjami GitHub Actions lub Azure Pipelines.
- Konfigurowanie repozytorium: Przewodnik jak połączyć się z repozytorium lub jak je utworzyć.
- Konfigurowanie jednostki usługi: automatycznie tworzy i konfiguruje jednostkę usługi na potrzeby bezpiecznego wdrożenia.
-
Konfigurowanie uwierzytelniania:
- W przypadku GitHub: konfiguruje ustawienia OpenID Connect (OIDC) lub poświadczenia klienta.
- W przypadku usługi Azure Pipelines: konfiguruje poświadczenia klienta i żąda osobistego tokenu dostępu (PAT).
-
Udostępnij pliki potoku: Kopiuje właściwe pliki definicji potoku (
azure-dev.yml) z szablonu do Twojego repozytorium. - Ustaw zmienne potoku i sekrety: konfiguruje wymagane zmienne i sekrety do wdrożenia.
- Zatwierdzanie i przesyłanie zmian: zatwierdza i przesyła konfigurację przepływu do repozytorium.
- Uruchamianie potoków: Tworzy lub aktualizuje zasoby Azure i wdraża aplikację.
Szczegóły specyficzne dla platformy
Polecenie azd pipeline config obsługuje zarówno funkcję GitHub Actions, jak i usługę Azure Pipelines, z których każdy ma unikatowe uwagi:
GitHub Actions:
- Współpracuje z repozytoriami hostowanymi w usłudze GitHub.
- Używa katalogu
.github/workflows, aby przechowywać plik konfiguracjiazure-dev.yml. - Obsługuje protokół OpenID Connect (OIDC) domyślnie do bezpiecznego uwierzytelniania.
- Może używać poświadczeń klienta jako alternatywnej metody uwierzytelniania.
Azure Pipelines:
- Współpracuje z repozytoriami hostowanymi w usłudze Azure Pipelines.
- Używa katalogu
.azuredevops/pipelineslub.azdo/pipelinesdla pliku konfiguracjiazure-dev.yml. - Używa poświadczeń klienta do uwierzytelniania (OIDC nie jest obecnie obsługiwane).
- Wymaga osobistego tokenu dostępu (PAT) z określonymi zakresami.
- Obsługuje chronione główne gałęzie za pośrednictwem procesów pull request.
Integracja szablonu
Szablony Azure Developer CLI mogą zawierać wstępnie skonfigurowane pliki definicji potoku CI/CD (azure-dev.yml) zgodne z poleceniem azd pipeline config. Podczas klonowania szablonu można natychmiast uruchomić azd pipeline config aby skonfigurować potok CI/CD bez konieczności tworzenia od podstaw plików konfiguracyjnych.
Szablony mogą również obejmować niestandardowe konfiguracje potoków z większą liczbą zmiennych, tajnych danych i ustawień specyficznych dla środowiska poprzez plik azure.yaml, co ułatwia dostosowanie potoku do różnych wymagań projektu.
Przykładowy przepływ pracy
Typowy przepływ pracy do użycia azd pipeline config obejmuje:
- Sklonuj żądane
azdrepozytorium szablonów na komputer lokalny. - Uruchom polecenie
azd pipeline configi postępuj zgodnie z instrukcjami, aby skonfigurować potok. Pierwszy przebieg konfiguruje wymagane zasoby platformy Azure i wyzwala przepływ pracy w celu wdrożenia aplikacji. - Po utworzeniu potoku zaakceptuj i wypchnij wszelkie zmiany do repozytorium, aby uruchomić potok wdrażania i zaktualizować aplikację.
- Monitorowanie wykonywania potoku na platformie CI/CD, aby zapewnić pomyślne wdrożenia lub rozwiązać problemy.
Poznaj szczegółowe przepływy pracy dla każdej platformy:
Dowiedz się, jak utworzyć własne pliki definicji potoku lub zapoznać się z zaawansowanymi konfiguracjami: