gpt4 book ai didi

Jenkins :部署到火力基地。您的刷新 token 已被撤销

转载 作者:行者123 更新时间:2023-12-05 08:12:05 25 4
gpt4 key购买 nike

我托管了一个 Firebase 解决方案。每次在 git 中完成提交时,我都会使用 Jenkins 来构建、运行测试和部署。

所以 jenkins 运行的最后一个 shell 命令给了我这个问题:

firebase deploy --non-interactive --token "MY TOKEN GOES HERE"

我通过在我的控制台上运行命令获得了这个 token

firebase login:ci

它会打开浏览器,确认后会给你一个 token 。

但是当我在本地运行命令时这有效,但是当我在 jenkins 上运行它时,我得到:

Error: Your refresh token has been revoked, please login to obtain a
new one.

我猜我需要运行

firebase login:ci

从运行部署命令的同一个控制台,但我如何在 Jenkins 中执行此操作?

还有其他猜测吗?

最佳答案

这就是我所做的,在 jenkins 上安装了 nodejs 插件。然后在 Jenkins 设置中配置工具 -> NodeJs 安装 -> “要安装的全局 npm 包” 我刚刚添加到 firebase-tools ..

在我的本地 Windows 机器上,我添加了 nodejs,然后安装了 firebase-tools 并运行了 firebase login:ci,这在我使用我的凭据登录 firebase 后为我提供了一个 token 。

在 Jenkins 中,在构建后的管道脚本中,我只是执行了以下操作,firebase deploy --token '******'。就是这样。我能够部署它。

关于 Jenkins :部署到火力基地。您的刷新 token 已被撤销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37447223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com