Gitlab CI에서 Firebase Hosting에 자동 배포하는 방법
2457 단어 시FirebaseFirebaseHostingGitLab
1. 프로젝트에 Firebase 적용
npm install -g firebase-tools
firebase login
firebase init
2. Firebase 토큰 얻기
firebase login:ci
"1/hoge"라는 문자열(토큰)이 콘솔에 표시되므로 메모해 둡니다.
3. Gitlab CI에서 토큰 설정
Gitlab 프로젝트 페이지의 설정 탭에서 Environment variables 설정
키: FIREBASE_TOKEN
값: "1/hoge"# 위에서 얻은 토큰
4. CI 설정
프로젝트 폴더 바로 아래에 다음 파일 만들기
gitlab-ci.yml
image: rambabusaravanan/firebase
stages:
- deploy
cache:
paths:
- node_modules/
key: "$CI_BUILD_REPO"
deploy-prod:
stage: deploy
only:
- master
script:
- yarn
- yarn run build
- firebase use hoge-project-id --token $FIREBASE_TOKEN
- firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $FIREBASE_TOKEN
hoge-project-id
는 Firebase 프로젝트 ID로 변경그리고 리포지토리를 푸시하면 자동 배포됩니다!
소감
의외로 쉽게 할 수 있었다
자동배포 기분좋아~
자세한 설명을 보고 싶은 사람은 (영어가 됩니다만) 참고 기사를 참조해 보세요!
참고
이상입니다!
Reference
이 문제에 관하여(Gitlab CI에서 Firebase Hosting에 자동 배포하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/reon777/items/54f251ec9b23ca67e05c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)