Firebase和Gitlab持续集成管道失败

时间:2018-10-25 21:11:20

标签: firebase continuous-integration gitlab

我正在尝试使用其持续集成标签将一个简单的静态网站从Gitlab连接到Firebase托管。下载并安装Firebase命令行工具后,我在这里:

<label>
  <input type="checkbox"/>
  <div class="card">
    <div class="front">
      <span class="fa-stack fa-5x">
        <i class="far fa-circle fa-stack-2x icon-background"></i>
        <i class="fa fa-user fa-1x icon-color" aria-hidden="true"></i>
      </span>
      <h2 class="title">My Information</h2>
    </div>
    <div class="back">
      <h3>Header</h3>
      <h5>Subheader</h5>
      <p>Info</p>
      <p>Info</p>
      <p>Info</p>
      <p>Info</p>
      <p>Info</p>
      <p>Info</p>
      <p>Info</p>
      <p>Info</p>
      <p>Info</p>
      <p>Info</p>
    </div>
  </div>
</label>

在那之后,我在Firebase中部署了站点。但是,gitlab随后报告该作业未部署,因为

  stages:
  - deploy

deploy-prod:
  stage: deploy
  only:
    - master
  script:
    - firebase use <project-name> --token $FIREBASE_TOKEN
    - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $FIREBASE_TOKEN

我不了解该错误,因为实际上我已经在项目主管中运行了Firebase。还是错误指向了yml文件中的图片?

无论哪种方式,有人可以帮我吗?我发现许多博客文章在带有Firebase的gitlab中使用CI,但我陷入困境。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并通过检查文件夹结构解决了 就我而言: / root / xx_project

firebase.json在xx_project中 所以我需要cd xx_project