Konfigurowanie potoku ciągłej integracji/ciągłego wdrażania
Utworzono szablon i aprowizujesz jego zasoby na platformie Azure. Jednak poprzednie przepływy pracy polegały na ręcznych poleceniach, aby zastosować zmiany w środowisku. Konfigurując potok ciągłej integracji/ciągłego wdrażania, możesz automatycznie zaktualizować środowisko platformy Azure przy użyciu najnowszych zmian, zatwierdzając i wypychając zmiany do usługi GitHub.
Konfigurowanie potoku
Większość azd
szablonów zawiera pliki przepływu pracy ciągłej .github
integracji/ciągłego wdrażania w folderze funkcji GitHub Actions lub .azdo
folderu dla usługi Azure Pipelines (lub obu tych elementów). Te pliki przepływu pracy używają standardowej struktury dla odpowiednich platform, więc szczegółowe badanie konfiguracji przepływu pracy ciągłej integracji/ciągłego wdrażania wykracza poza zakres tego modułu. Jednak dogłębne zrozumienie funkcji GitHub Actions lub usługi Azure Pipelines nie jest wymagane do ukończenia tego modułu, ponieważ azd
stanowi abstrakcję dużej części pracy za prostymi poleceniami korzystającymi z plików konfiguracji przepływu pracy.
Polecenie azd
i przepływ pracy do skonfigurowania potoku ciągłej integracji/ciągłego wdrażania są takie same niezależnie od tego, czy wybierasz funkcję GitHub Actions, czy usługę Azure Pipelines. Aby można było skonfigurować ciągłą integrację/ciągłe wdrażanie, wymagane jest repozytorium GitHub. Możesz utworzyć nowe repozytorium, tworząc rozwidlenie oryginalnego azd
repozytorium szablonu i ustawiając je jako repozytorium zdalne, albo utworzyć repozytorium przy użyciu azd
procesu konfiguracji potoku, co jest podejściem, którego użyjesz w tym przykładzie.
Wykonaj następujące kroki, aby skonfigurować potok ciągłej integracji/ciągłego wdrażania dla szablonu:
W wierszu polecenia ustawionym na katalog główny projektu uruchom następujące polecenie:
azd pipeline config
Wybierz GitHub, gdy
azd
zostaniesz poproszony o wybór dostawcy. Pamiętaj, że usługa Azure DevOps jest również udostępniana jako opcja.Po wyświetleniu monitu wprowadź i i naciśnij Enter, aby polecić
azd
utworzenie domyślnego plikuazure-dev.yaml
.azure-dev.yaml
jest standardowym plikiem konfiguracji funkcji GitHub Actions wymaganym do konfigurowania przepływów pracy, takich jak potok wdrażania.azd
dodaje plikazure-dev.yml
do projektu w nowym folderze.github
. Możesz użyć plikuazure-dev.yaml
as-is lub zmodyfikować go zgodnie z potrzebami.Jeśli źródło usługi GitHub nie jest ustawione dla projektu,,
azd
jak chcesz skonfigurować repozytorium zdalne. Wybierz opcję Utwórz nowe prywatne repozytorium GitHub, a następnie wprowadź nazwę nowego repozytorium.azd
wykonuje następujące zadania:- Tworzy repozytorium GitHub i zatwierdza do niego kod projektu.
- Tworzy i konfiguruje jednostkę usługi dla aplikacji w subskrypcji platformy Azure.
- Konfiguruje bezpieczne połączenie między platformą Azure i repozytorium przy użyciu jednostki usługi i wpisów tajnych usługi GitHub.
azd
również, czy chcesz zatwierdzić i wypchnąć zmiany lokalne do skonfigurowanego potoku. Wprowadź wartość tak i poczekaj na zakończenie.Wybierz adres URL danych wyjściowych w konsoli, aby otworzyć kartę przeglądarki w nowym repozytorium GitHub.
Przejdź do karty Akcje , aby znaleźć uruchomiony przepływ pracy, który będzie uwierzytelniać, pakować, aprowizować i wdrażać kod. Przepływ pracy używa tych samych
azd auth login
poleceń iazd provision
azd deploy
, które były wcześniej używane. Szczegóły tego przepływu pracy można eksplorować w.github
folderze projektu.
Po skonfigurowaniu potoku możesz stale aktualizować środowisko platformy Azure i wdrażaną aplikację, wypychając zmiany kodu do usługi GitHub. Możesz również nadal uruchamiać azd
polecenia lokalnie, tak jak w poprzednich krokach.