23

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

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

4

6 回答 6

5

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

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

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

至于答案,提供一张支持国际交易的信用卡/借记卡,并且可以节省 1 美元。

于 2021-06-23T07:12:23.837 回答
4

就我而言,我在我的项目中使用自己的跑步者。在那种情况下,我也收到了这个错误。

我通过在我的项目中禁用共享运行器来修复错误。在下面

Setting -> CICD -> Runner (Expand) -> Under the shared runner section, disable Shared runner. 
于 2021-09-02T03:43:49.193 回答
4

Gitlab 更新关于 GitLab.com 上可用的免费管道分钟数。

解决问题:

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

此致。

于 2021-06-09T09:19:44.507 回答
3

对于所有仍然想知道的人,我最近联系了 Gitlab,显然这是他们的一个未解决问题。他们说无论如何都可以合并分支机构,但最后我们还是添加了信用卡详细信息(有临时费用)。不理想,但希望很快就会得到排序。

于 2021-07-08T12:19:18.573 回答
1

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


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

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

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

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

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

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

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

于 2021-07-15T05:42:58.437 回答
0

除了 Shivem Khandelwal 发布的内容之外,我还发现了这段 youtube 视频,该视频经历了整个过程:https ://www.youtube.com/watch?v=s3G0qxwT11c

gitlab 给出的说它不会收费的消息有点错过领先,因为发生的是:

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

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

于 2021-06-24T10:48:03.660 回答