首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GitHub操作在Firebase主机上自动部署Vue-CLI项目

使用GitHub操作在Firebase主机上自动部署Vue-CLI项目
EN

Stack Overflow用户
提问于 2021-07-04 23:48:10
回答 1查看 52关注 0票数 0

所以我有我的Vue-CLI项目,我不能管理自动部署。

我已经用谷歌搜索了一整天,我从firebase login:ci那里得到了密钥,但我不知道我应该把它放在yaml文件中的什么地方。

我确实将FIREBASE_TOKEN作为环境变量添加到我的github代码库中,但问题仍然存在。即使firebase文档说Option 1: Store the token as the environment variable FIREBASE_TOKEN. Your system will automatically use the token.

这是我的YAML文件,由firebase-CLI生成。

我可以克隆、推送、获取、创建、删除和对我的repos做任何我想做的事情。手动部署可以很好地工作。

自动部署(在另一个repo上,我在那里使用的是Nuxt.js )开箱即用,运行良好。

为什么我在使用Vue-CLI时遇到了这么多问题?如何解决这个问题呢?

更新:这是git ls-remote -h -t ssh://git@github.com/mattboldt/typed.js.git的输出,执行此命令时似乎没有错误。现在我更困惑了..。我甚至不知道问题出在哪里。我还提交了对另一个存储库(Nuxt.js)的更改,自动部署在那里工作。我还确保了Nuxt.js项目和Vue-CLI之间的Firebase服务帐户是100%相同的。但它还是不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-05 01:20:25

感觉StackOverflow是有史以来最好的橡皮鸭。

下面是我是如何解决这个问题的:

firebase-hosting-merge.yml:已替换

代码语言:javascript
复制
- run: npm ci && npm run build

使用以下代码:

代码语言:javascript
复制
      - run: /usr/bin/git config --global url."https://".insteadOf ssh://
      - run: npm ci
      - run: npm run build

所以基本上就是用https://代替ssh://

然后哈利路亚!

我不敢相信我花了一整天的时间来弄清楚一行代码...然而,问题已经解决了,我希望我的经验能对其他人有所帮助;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68246447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档