Gitlab CI с несколькими ветвями - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть репозиторий gitlab с двумя ветками.Мастер и тест.У меня также есть два сайта для хостинга firebase, сгенерировано два токена для входа.У меня есть домен, в котором есть test.app.com и app.com.Однако, когда я собрал все это вместе, я не смог подключить тестовую ветку к ее хостингу.В админке firebase есть обслуживаемые файлы, я вижу это, но я не вижу их, когда перехожу по ссылке на хостинг firebase или поддомену.

Вот шаги, которые я пробовал:

  1. Объединенный файл 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
    
  2. Делая вид, что дваветви являются полностью отдельными репозиториями gitlab и работают firebase init внутри тестовой ветви, так что у нее есть свой собственный файл yml, firebase.json и firebase.src.Это тоже не сработало.

Помогите?

...