use*_*542 7 bitbucket firebase-hosting firebase-cli
1. 总结我尝试生成要在 Bitbucket 部署管道中使用的 Firebase 令牌的问题。
我在 GCE VM 上安装了 firebase-tools,但没有在本地 (Windows) 计算机上运行 firebase-tools。
在 GCE VM(我的构建机器)上,我克隆了我的代码。
我安装了 firebase 工具(在 GCE VM 上),然后 cd 到我的代码/存储库。
我跑:firebase init
然后我运行: firebase login:ci,我得到了一个 URL(在 GCE VM 控制台中), [proc@mpi-dev-proc1 bin]$ firebase login:ci
在任何设备上访问此 URL 进行登录:
https://accounts.google.com/o/oauth2/auth?client_id=....
我将其粘贴到 Windows 计算机上的 Web 浏览器中,系统要求我选择一个帐户以继续使用 Firebase CLI。我选择了我的 GCP 帐户。
我看到一个对话框:“Firebase CLI”想要访问您的 Google 帐户...,我点击[允许]
然后我被重定向到本地主机 URL:
http://localhost:9005/?state=445583251...
为什么?
我的本地 Windows 盒子上没有运行服务器,也没有在“localhost”上侦听端口 9005 的任何内容,
为什么我会看到 localhost:9005 的 URL?我不明白,这没有意义。这里应该发生什么?
我正在尝试生成一个 firebase 令牌以在 Bitbucket 构建/部署管道上使用。
2. 提供背景信息,包括您已经尝试过的内容
答:参见上文。我还浏览了 Firebase 文档
3.展示一些代码
我在安装了firebase-tools 的GCE VM 上运行了此命令(在 CentOS 7 VM 上)
firebase login:ci
4. 描述预期和实际结果,包括任何错误消息
我需要为 Firebase 部署管道 (bitbucket) 生成令牌,我正在安装安装了firebase-tools的 GCE VM 。
该过程localhost由 Firebase CLI 启动,以在您登录并授予权限后捕获重定向。之后,CLI 继续(至少对我来说)并打印令牌:
\n\n\n\n\n
$ firebase login:ci在此设备上访问以下网址进行登录:\n https://accounts.google.com/o/oauth2/auth?client_id=...&redirect_uri=http%3A%2F%2Flocalhost%3A9005
\n\n等待认证...
\n\n\xe2\x9c\x94 成功!使用此令牌登录 CI 服务器:
\n\n1/8C......gPY
\n
如果您检查 URL,您会localhost:%3A9005在那里看到 。但如前所述,您不必对此执行任何操作,因为它只是 CLI 内部的一部分。
| 归档时间: |
|
| 查看次数: |
4676 次 |
| 最近记录: |