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.
W tym artykule dowiesz się, jak wykorzystać interfejs wiersza polecenia dla deweloperów Azure (azd) do utworzenia potoku CI/CD GitHub Actions dla szablonu azd. Ten ciąg przetwarzania umożliwia przesyłanie aktualizacji szablonów do repozytorium kodu i automatyczne aprowizowanie oraz wdrażanie Twoich zmian w środowisku platformy Azure.
Note
Polecenie azd pipeline config jest w wersji beta. Aby uzyskać szczegółowe informacje, zobacz strategię obsługi wersji i wydawania funkcji.
Prerequisites
- Instalowanie interfejsu wiersza polecenia dla deweloperów platformy Azure
- Visual Studio Code (opcjonalnie do edycji plików)
- Konto usługi GitHub
- Subskrypcja platformy Azure
Inicjowanie szablonu
W tym przykładzie użyto szablonu Hello-AZD, ale można wykonać te kroki dla dowolnego szablonu azd zawierającego plik definicji potoku (zazwyczaj znajdującego się w folderach .github lub .azdo).
W pustym katalogu zainicjuj
hello-azdszablon:azd init -t hello-azdPo wyświetleniu monitu wprowadź nazwę środowiska, taką jak helloazd.
Utwórz rurociąg za pomocą GitHub Actions
Wykonaj następujące kroki, aby utworzyć i skonfigurować pipeline:
W terminalu w katalogu głównym szablonu uruchom polecenie:
azd pipeline configPo wyświetleniu monitu o wybranie dostawcy wybierz pozycję GitHub.
? Select a provider: [Use arrows to move, type to filter] > GitHub Azure DevOpsWybierz żądaną subskrypcję platformy Azure i region.
Po wyświetleniu monitu o skonfigurowanie repozytorium zdalnego wybierz pozycję Utwórz nowe prywatne repozytorium GitHub. Jeśli masz istniejący projekt, którego chcesz użyć, możesz również wybrać pozycję Wybierz istniejący projekt GitHub.
? How would you like to configure your git remote to GitHub? [Use arrows to move, type to filter] Select an existing GitHub project > Create a new private GitHub repository Enter a remote URL directlyWprowadź nazwę nowego repozytorium.
Po wyświetleniu monitu o zatwierdzenie i wypchnięcie lokalnych zmian, aby rozpocząć nowe uruchomienie GitHub Actions, wpisz
y.Przejrzyj dane wyjściowe w terminalu. Polecenie
azd pipeline configwyświetla nazwę repozytorium GitHub dla projektu.Note
Domyślnie
azd pipeline configkonfiguruje OpenID Connect (OIDC), nazywane również poświadczeniami federacyjnymi. Aby zamiast tego użyć poświadczeń klienta, uruchom polecenieazd pipeline config --auth-type client-credentials.Poświadczenia OIDC/federacyjne nie są obsługiwane w przypadku programu Terraform.
W przeglądarce otwórz repozytorium GitHub dla projektu.
Wybierz pozycję Akcje , aby wyświetlić uruchomiony przepływ pracy.
Przetestuj potok ze zmianą kodu
W katalogu projektu
/src/components/pagesotwórz plikHome.razor.Znajdź tekst nagłówka
Hello AZD!w górnej części pliku.Zmień tekst na
Hello, pipeline!.Zapisz plik.
Zatwierdź i prześlij swoją zmianę. Ta akcja wyzwala potok zadań GitHub Actions w celu wdrożenia aktualizacji.
W przeglądarce otwórz repozytorium GitHub projektu, aby zobaczyć:
- Your commit
- Komit z konfiguracji GitHub Actions
Wybierz pozycję Akcje , aby wyświetlić aktualizację testu odzwierciedlona w przepływie pracy.
Aby wyświetlić wdrożoną aktualizację, odwiedź adres URL frontonu internetowego podany w danych wyjściowych
azd.
Użyj azd jako akcji GitHub
Możesz zainstalować azd jako akcję usługi GitHub, używając akcji setup-azd. Aby go użyć, dodaj następujące elementy do pliku .github/workflows/azure-dev.yml :
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install azd
uses: Azure/setup-azd@v1.0.0
Note
Sprawdź setup-azd releases, aby uzyskać najnowszy numer wersji.
Uprzątnij zasoby
Jeśli nie potrzebujesz już zasobów platformy Azure utworzonych w tym artykule, uruchom następujące polecenie:
azd down
To polecenie usuwa wszystkie zasoby platformy Azure skojarzone z projektem.