当前位置: 首页 > 知识库问答 >
问题:

GitLab管道合并请求失败:Firebase项目选择无效

唐博文
2023-03-14

我一直在尝试将源分支与目标分支合并,但在失败的作业上始终收到以下错误消息

$ firebase use project_name --token $FIREBASE_TOKEN

Error: Invalid project selection, please verify project project-name exists and you have access. 
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

我遵循了此线程的建议,从Firebase注销/登录以再次使用该项目,但遗憾的是,该项目没有成功:

firebase logout

firebase login

firebase use project_name

我已经三次检查我在Firebase中使用了正确的项目名称,而不是我的Gitlab存储库的名称。

不确定它是否相关,但在设置合并请求时,GitLab注意到源分支在目标分支后面有3个提交。我认为这不是问题的一部分,但值得一提。

直到今天,合并分支才成为一个问题,这是我第一次看到这种导致作业失败的特殊错误。如有任何建议,不胜感激

编辑:

我添加了项目列表的屏幕截图,显示我已在Firebase上按项目ID登录到必要的项目。每件事都应该联系起来,但我看不出我错过了什么导致了失败的工作。

更新:

我在管道编辑器中添加了firebase项目:列出,并得到以下错误消息。

我这里的问题是找不到firebase调试。搜索查找方法并尝试通过注释掉firebase调试重新创建文件后,记录文件。在我的中记录*。gitignore文件并运行firebase init以尝试类似帖子的解决方案。关于最初的合并问题或如何找到firebase调试的任何想法。非常感谢使用log(日志)更接近解决方案。

共有1个答案

颜黎昕
2023-03-14

CI的设置似乎不正确;例如。不需要传递$FIREBASE_TOKEN
问题甚至可能源于您使用过-令牌一次,然后就不再使用了。

请参考用户手册:https://github.com/firebase/firebase-tools/#general
使用服务号可能是最不麻烦的。

还有一个登录-重新授权选项;和登录:ci。

 类似资料:
  • GitLab可以引用提交消息中的特定问题来解决特定的问题。 在本章中,我们将讨论如何在GitLab中引用问题: 步骤(1): 要引用问题,您需要创建问题的问题编号。 要创建问题,请参阅创建问题章节。 步骤(2): 要查看创建的问题,请单击Issues选项卡下的List选项: 步骤(3): 在对本地存储库进行更改之前,请使用以下命令检查它是否为最新版本: 命令从远程服务器下载最新的更改并直接集成到当

  • 主要内容:合并请求的步骤合并请求可用于对项目其他人员之间所做的代码进行交换,与他们讨论更改。 合并请求的步骤 步骤(1): 在创建新的合并请求之前,应该在GitLab中创建一个分支。 您可以参考本章创建分支: 步骤(2): 登录到您的GitLab帐户并转到项目部分下的项目: 步骤(3): 点击选项卡,然后点击New merge request 按钮: 步骤(4): 要合并请求,请从下拉列表中选择源分支和目标分支,然后单击

  • 使用Gitlab CI/CD部署我的项目时,我遇到了依赖项问题。当地的一切都很好,但不是在管道中。 gitlab ci。yml: 主要的js: “构建前端”阶段的Gitlab管道输出: UPD!包裹json: 所以这是一个问题。为什么npm找不到具有此类导入地址的已安装节点模块? 非常感谢。

  • 问题内容: 我正在尝试使用GitLab Webhook在合并请求事件上触发Jenkins多分支管道作业。 在测试Webhook时,我收到以下消息: 挂钩成功执行,但返回HTTP 409 当我设置不同的GitLab Webhook时,例如标签推送事件,它可以工作。 Jenkins多分支管道不支持GitLab合并请求事件Webhook吗?我想念什么吗? 如果不支持,是否有人有解决方法? 谢谢! 问题答

  • 我尝试用gitlab ci构建并推送我的react build文件夹。yml构建和测试通过,但部署失败,出现以下错误:如果我在语言环境文件中使用相同的脚本,它就会工作! 这是我的all yml文件:

  • 问题内容: 我的Gitlab CI Auto DevOps作业失败,原因是 我经历了 自动DevOps和 Auto DevOps入门 而且仍然不确定我应该把buildpack放在哪里。 我的应该是,我已经不知道该从哪里得到它了。 我的仓库仅包含一个字符,以及“ Hello,操场” 。 结论: 感谢David的全面解释,我得以使用正确的buildpack来启动DevOps: 由此得出的结论是,目录树