我正在尝试使用其持续集成标签将一个简单的静态网站从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,但我陷入困境。
答案 0 :(得分:0)
我遇到了同样的问题,并通过检查文件夹结构解决了 就我而言: / root / xx_project
firebase.json在xx_project中 所以我需要cd xx_project