为什么我在 Gitlab 合并请求中收到“管道因用户未经验证而失败”和“分离的合并请求管道”?

时间:2021-06-07 16:14:38

标签: gitlab gitlab-ci pipeline gitlab-ci-runner gitlab-pipelines

当非所有者开发人员将分支推送到我们的 Gitlab 存储库时,它会返回一条“管道失败”消息,其中包含详细信息“管道因用户未被验证而失败”。在开发人员的帐户中,他收到添加信用卡以验证他是否有资格获得免费管道分钟的提示。

但我没有设置任何管道 - 我的仓库中没有 gitlab-ci.yml 文件,新分支也没有。 Gitlab 上项目的 CI/CD 选项卡下没有作业或计划。那么为什么会有一个标记说分支在管道中失败了?

5 个答案:

答案 0 :(得分:1)

他们说他们不会在帐户上charge任何东西或存储卡的详细信息,但他们实际上收取 1 美元。 (立即反转)

因此,您需要一张可以进行国际交易的卡。 (如果您不在美国)。

我想知道为什么这个声明没有在网站上做出。在 GitLab 这样的大公司里绝对不好看!

至于答案,提供一张启用了国际交易的信用卡/借记卡和 1 美元的备用金即可。

答案 1 :(得分:0)

Gitlab 更新了 GitLab.com 上提供的免费管道分钟数。

解决问题:

  1. 提供信用卡或借记卡,与共享跑步者一起使用 400 分钟的免费时间。
  2. 您使用自己的运行器并为他们的项目禁用共享运行器。

最好的问候。

答案 2 :(得分:0)

添加 Shivem Khandelwal 发布的内容,我发现了这个 youtube 视频:https://www.youtube.com/watch?v=s3G0qxwT11c

gitlab 给出的说不会收费的消息有点过头了,因为发生的事情是:

  1. Gitlab 向您收取 1 美元
  2. Gitlab 回滚事务

此流程有时未登录到信用卡。也许这就是“我们不会收费”这句话背后的原因

答案 3 :(得分:0)

对于那些仍然想知道的人,我最近联系了 Gitlab,显然这对他们来说是一个悬而未决的问题。他们说无论如何都可以合并分支机构,但最终我们还是添加了信用卡详细信息(临时收费)。不理想,但希望能尽快解决。

答案 4 :(得分:0)

这可能是一个错误,请参阅https://gitlab.com/gitlab-org/gitlab/-/issues/331959


以上所有回答都很好,但可能对信用卡预授权有点误解。

当我们使用信用卡时,商店会要求银行冻结这笔交易的一些信用(通常是总价)。一会儿(取决于商店),他们要求银行付款并获得现金。之后,银行将账单发送给用户。

预授权是一种冻结信用的行为。

如果店铺不要求银行付款,银行不会给他们现金,客户也不会收到账单。

预授权是一种检查信用卡有效性的方式。常见的金额是一美元。添加新卡时,这在 Google Play 和 App Store 上很常见。

Gitlab 使用这种方式来确认信用卡是否有效

虽然这取决于他们的内部操作,但我认为Gitlab不需要专门取消交易,唯一需要做的就是确保他们不会要求银行支付这笔预授权。