자동 출시를 사용 설정한 경우 GitHub 저장소의 라이브 브랜치에 새 커밋을 푸시할 때마다 App Hosting에서 앱의 새 버전을 자동으로 출시합니다. Firebase Console 또는 App Hosting GitHub 검사에서 출시 상태를 확인할 수 있습니다.
출시 보기
Firebase Console에서는 앱의 모든 출시에 대한 자세한 정보에 액세스할 수 있습니다. App Hosting 탭에서 출시를 확인하려는 백엔드의 대시보드 보기를 선택합니다. 대시보드에는 현재 출시에 대한 정보와 이 백엔드의 모든 출시 내역이 나열된 표가 표시됩니다.
각 출시에는 git 커밋, Cloud Build 작업, Cloud Run 버전이 포함됩니다.
- git commit은 출시가 생성된 시점의 저장소 스냅샷입니다.
- Cloud Build 작업은 App Hosting이 앱의 빌드 명령어를 실행하는 빌드 환경입니다. Firebase Console에서 빌드 ID를 클릭하여 Cloud Build 로그에 액세스할 수 있습니다.
- Cloud Run 버전은 웹 앱의 런타임 환경입니다. 점 3개로 된 메뉴를 클릭하고 Cloud Run 버전 보기를 선택하면 출시 런타임 구성 (CPU, 메모리 한도, 환경 변수 등)에 대해 자세히 알아볼 수 있습니다.
수동으로 출시 트리거
새 커밋을 푸시하지 않고 GitHub 소스에서 출시를 수동으로 트리거하려면 Firebase Console에서 출시를 만들면 됩니다. 출시를 수동으로 트리거해야 하는 한 가지 이유는 정적 콘텐츠를 강제로 재생성하기 위해서입니다. 예를 들어 페이지 생성에 사용된 데이터가 업데이트되는 경우 업데이트된 콘텐츠를 제공하려면 페이지를 다시 렌더링해야 합니다.
- App Hosting 탭에서 출시를 만들려는 백엔드의 대시보드 보기를 선택합니다.
- 백엔드 대시보드에서 출시 만들기를 선택합니다.
- 배포할 브랜치를 선택합니다.
- 배포할 커밋을 선택합니다. 최신 커밋 또는 커밋 ID로 지정된 이전 커밋을 선택합니다.
- 만들기를 선택합니다. 출시 기록 표에 출시 상태 및 빌드 번호가 표시됩니다. 출시 프로세스가 완료되면 이 출시가 현재 출시로 표시됩니다.
백엔드의 라이브 브랜치 변경
Firebase Console에서 자동 출시에 사용되는 GitHub 브랜치를 변경할 수 있습니다. 라이브 브랜치를 변경하려면 선택한 브랜치를 사용하여 출시를 수동으로 트리거하고 기본 브랜치로 설정을 선택합니다. 그런 다음 App Hosting은 변경사항이 새 브랜치로 푸시되거나 병합될 때 자동으로 출시를 만듭니다.