이 문서에서는 Azure 개발자 CLI(azd
)를 사용하여 템플릿에 대한 GitHub Actions CI/CD 파이프라인을 azd
만드는 방법을 알아봅니다. 이 파이프라인을 사용하면 템플릿 업데이트를 코드 리포지토리에 푸시하고 변경 내용을 자동으로 프로비전하고 Azure 환경에 배포할 수 있습니다.
비고
azd pipeline config
이 명령은 베타 버전입니다. 자세한 내용은 기능 버전 관리 및 릴리스 전략을 참조하세요.
필수 조건
템플릿 초기화
이 예제에서는 Hello-AZD 템플릿을 사용하지만, .github
또는 .azdo
폴더에 일반적으로 있는 파이프라인 정의 파일이 포함된 템플릿에 대해 이러한 단계를 따라할 수 있습니다.
빈 디렉터리에서 템플릿을 초기화합니다
hello-azd
.azd init -t hello-azd
메시지가 표시되면 환경의 이름(예: helloazd)을 입력합니다.
GitHub Actions를 사용하여 파이프라인 만들기
다음 단계에 따라 파이프라인을 만들고 구성합니다.
템플릿의 루트에 있는 터미널에서 다음을 실행합니다.
azd pipeline config
요청된 GitHub 정보를 제공합니다.
로컬 변경 내용을 커밋하고 푸시하여 새 GitHub Actions 실행을 시작하라는 메시지가 표시되면 입력
y
합니다.터미널에서 출력을 검토합니다. 이
azd pipeline config
명령은 프로젝트의 GitHub 리포지토리 이름을 표시합니다.비고
기본적으로
azd pipeline config
페더레이션된 자격 증명이라고도 하는 OIDC(OpenID Connect)를 구성합니다. 대신 클라이언트 자격 증명을 사용하려면 다음을 실행합니다azd pipeline config --auth-type client-credentials
.Terraform에는 OIDC/페더레이션 자격 증명이 지원되지 않습니다 .
브라우저에서 프로젝트에 대한 GitHub 리포지토리를 엽니다.
작업을 선택하여 실행 중인 워크플로를 확인합니다 .
코드 변경을 푸시하다
프로젝트의
/src/components/pages
디렉터리에서 을 엽니다Home.razor
.파일 위쪽
Hello AZD!
에서 머리글 텍스트를 찾습니다.텍스트를 .로
Hello, pipeline!
변경합니다.파일을 저장합니다.
변경 내용을 커밋하고 푸시합니다. 그러면 GitHub Actions 파이프라인이 트리거하여 업데이트를 배포합니다.
브라우저에서 프로젝트의 GitHub 리포지토리를 열어 다음을 확인합니다.
- 커밋
- 설정 중인 GitHub Actions의 커밋
작업을 선택하여 워크플로에 반영된 테스트 업데이트를 확인합니다.
업데이트를 보려면 웹 프런트 엔드 URL을 방문하세요.
GitHub 작업으로 사용 azd
GitHub 작업으로 설치azd
합니다. 이를 사용하려면 다음을 추가합니다 .github/workflows/azure-dev.yml
.
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install azd
uses: Azure/setup-azd@v0.1.0
자원을 정리하세요
이 문서에서 만든 Azure 리소스가 더 이상 필요하지 않은 경우 다음을 실행합니다.
azd down