我托管了一个 firebase 解决方案。每次在 git 中完成提交时,我都会使用 Jenkins 来构建、运行测试和部署。
所以 jenkins 运行的最后一个 shell 命令给了我这个问题:
firebase deploy --non-interactive --token "MY TOKEN GOES HERE"
我通过在控制台上运行命令获得了这个令牌
firebase login:ci
它会打开一个浏览器,确认后会给你一个令牌。
但是当我在本地运行命令时这有效,但是当我在 jenkins 上运行它时,我得到:
Error: Your refresh token has been revoked, please login to obtain a
new one.
我的猜测是我需要跑步
firebase login:ci
从运行部署命令的同一个控制台,但我如何在 Jenkins 中做到这一点?
还有其他猜测吗?