我有一个带有两个分支的gitlab存储库。掌握和测试。我还设置了两个Firebase托管站点,生成了两个登录令牌。我有一个具有test.app.com和app.com的域。 但是,当我将所有这些放在一起时,我无法将测试分支连接到其托管。在firebase管理员中,正在提供文件,我可以看到,但是当我跟随firebase托管链接或子域时,看不到它们。
这些是我尝试的步骤:
像这样的yml联合文件:
pages:
stage: deploy
script:
- npm install -g firebase-tools
- firebase use <master firebase hosting> --token $FIREBASE_TOKEN
- firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $FIREBASE_TOKEN
artifacts:
paths:
- public
only:
- master
stage: deploy
script:
- npm install -g firebase-tools
- firebase use <test firebase hosting> --token $FIREBASE_TOKEN_TEST
- firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $FIREBASE_TOKEN_TEST
artifacts:
paths:
- public
only:
- test
冒充两个分支是完全独立的gitlab存储库,并在测试分支内运行firebase init
,以便它具有自己的yml,firebase.json和firebase.src文件。这也行不通。
有帮助吗?