연습 - GitHub Actions를 사용하여 API 게시
웹앱 및 API가 둘 다 로컬로 실행되고 있습니다. 이제 Azure Static Web Apps에 웹앱 및 API를 게시하겠습니다.
GitHub에 변경 내용 푸시
이전 연습에서 API를 변경했습니다. 이러한 변경 내용을 API 분기에 커밋하고 다음 단계를 수행하여 GitHub에 푸시합니다.
- Visual Studio Code에서 F1 키를 눌러 명령 팔레트를 엽니다.
- Git: 모두 커밋을 입력한 후 선택합니다. Visual Studio Code에서 모든 변경 내용을 자동으로 스테이징하고 직접 커밋하라는 메시지가 표시되면 [예]를 선택합니다.
- api 변경과 같은 커밋 메시지 입력
- F1 키를 눌러 명령 팔레트 열기
- Git: 푸시 명령을 입력하고 선택하세요
- 메시지가 표시되면 분기 'api'에 업스트림 분기가 없습니다. 이 분기를 게시하시겠습니까?확인 단추 누르기
끌어오기 요청 만들기
API 분기를 GitHub로 푸시했습니다. 이제 GitHub 작업을 통해 웹앱과 API를 미리 보기 URL에 게시하려고 합니다. 따라서 다음 단계는 주 분기에 대한 끌어오기 요청을 만드는 것입니다.
브라우저 열기
리포지토리로 이동
https://github.com/<YOUR_GITHUB_USERNAME>/my-static-web-app-and-api끌어오기 요청 링크 선택
새 끌어오기 요청 단추 선택
기본 드롭다운에서 기본 분기 선택
비교 드롭다운에서 api 분기 선택
끌어오기 요청 만들기 단추 선택
다시, 두 번째 끌어오기 요청 만들기 단추를 선택합니다.
이제 GitHub 작업이 트리거됩니다.
GitHub 작업 빌드 및 게시 감시
계속해서 리포지토리의 브라우저에서 GitHub 작업의 진행률을 감시할 수 있습니다. 다음 단계를 수행하여 진행률을 확인합니다.
- 작업 메뉴 선택
- 워크플로 메뉴에서 Screenshot showing how to find the correct workflow. 주는 Azure Static Web Apps CI/CD 워크플로 항목 스크린샷을 선택합니다.
- 작업 실행 목록에서 위쪽 링크를 선택합니다.
- 빌드 및 배포 작업 링크를 선택합니다.
웹앱 및 API를 빌드하고 게시할 때 GitHub 작업의 진행률을 볼 수 있습니다.
미리 보기 URL로 이동합니다.
GitHub 작업이 성공적으로 완료되면 브라우저에서 실행 중인 앱을 볼 수 있습니다.
- 끌어오기 요청 메뉴 선택
- 끌어오기 요청 선택
- 메시지 "Azure Static Web Apps: 스테이지 사이트가 준비되었습니다. 여기를 방문하세요" 뒤에 있는 링크를 선택하세요.
미리 보기 URL에는 하이픈, 숫자가 차례로 포함됩니다. 이 숫자는 직접 만든 끌어오기 요청의 끌어오기 요청 번호와 일치합니다. 직접 만든 모든 끌어오기 요청에 대해 고유하고 반복 가능한 미리 보기 URL이 생성됩니다. 이 지역은 미리 보기 URL을 형성하는 데도 사용됩니다.
다음 단계
축하합니다. 웹앱과 API를 사용하여 첫 번째 Azure Static Web Apps 인스턴스를 만들었습니다.