출시 및 버전 관리

자동 출시를 사용 설정한 경우 GitHub 저장소의 라이브 브랜치에 새 커밋을 푸시할 때마다 App Hosting에서 앱의 새 버전을 자동으로 출시합니다. Firebase Console 또는 App Hosting GitHub 검사에서 출시 상태를 확인할 수 있습니다.

출시 보기

Firebase Console에서는 앱의 모든 출시에 대한 자세한 정보에 액세스할 수 있습니다. App Hosting 탭에서 출시를 확인하려는 백엔드의 대시보드 보기를 선택합니다. 대시보드에는 현재 출시에 대한 정보와 이 백엔드의 모든 출시 내역이 나열된 표가 표시됩니다.

Console 출시 뷰의 스크린샷

각 출시에는 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에서 출시를 만들면 됩니다. 출시를 수동으로 트리거해야 하는 한 가지 이유는 정적 콘텐츠를 강제로 재생성하기 위해서입니다. 예를 들어 페이지 생성에 사용된 데이터가 업데이트되는 경우 업데이트된 콘텐츠를 제공하려면 페이지를 다시 렌더링해야 합니다.

  1. App Hosting 탭에서 출시를 만들려는 백엔드의 대시보드 보기를 선택합니다.
  2. 백엔드 대시보드에서 출시 만들기를 선택합니다.
  3. 배포할 브랜치를 선택합니다.
  4. 배포할 커밋을 선택합니다. 최신 커밋 또는 커밋 ID로 지정된 이전 커밋을 선택합니다.
  5. 만들기를 선택합니다. 출시 기록 표에 출시 상태 및 빌드 번호가 표시됩니다. 출시 프로세스가 완료되면 이 출시가 현재 출시로 표시됩니다.

백엔드의 라이브 브랜치 변경

Firebase Console에서 자동 출시에 사용되는 GitHub 브랜치를 변경할 수 있습니다. 라이브 브랜치를 변경하려면 선택한 브랜치를 사용하여 출시를 수동으로 트리거하고 기본 브랜치로 설정을 선택합니다. 그런 다음 App Hosting은 변경사항이 새 브랜치로 푸시되거나 병합될 때 자동으로 출시를 만듭니다.