当非所有者开发人员将分支推送到我们的 Gitlab 存储库时,它会返回一条“管道失败”消息,详细信息为“管道失败,因为用户未被验证”。在开发人员的帐户上,他收到添加信用卡的提示,以验证他是否有资格获得免费的管道分钟数。
但是我没有设置任何管道——我的仓库中没有 gitlab-ci.yml 文件,新分支也没有。Gitlab 上项目的 CI/CD 选项卡下没有作业或时间表。那么为什么会有一个标记说分支在管道中失败了呢?
当非所有者开发人员将分支推送到我们的 Gitlab 存储库时,它会返回一条“管道失败”消息,详细信息为“管道失败,因为用户未被验证”。在开发人员的帐户上,他收到添加信用卡的提示,以验证他是否有资格获得免费的管道分钟数。
但是我没有设置任何管道——我的仓库中没有 gitlab-ci.yml 文件,新分支也没有。Gitlab 上项目的 CI/CD 选项卡下没有作业或时间表。那么为什么会有一个标记说分支在管道中失败了呢?
他们说他们不会charge
在账户上存储任何东西或存储卡的详细信息,但他们实际上收取 1 美元。(立即反转)
因此,您需要一张可以进行国际交易的卡。(如果你不在美国)。
我想知道为什么这个声明没有在网站上作出。在 GitLab 这样的大公司里绝对不好看!
至于答案,提供一张支持国际交易的信用卡/借记卡,并且可以节省 1 美元。
就我而言,我在我的项目中使用自己的跑步者。在那种情况下,我也收到了这个错误。
我通过在我的项目中禁用共享运行器来修复错误。在下面
Setting -> CICD -> Runner (Expand) -> Under the shared runner section, disable Shared runner.
Gitlab 更新关于 GitLab.com 上可用的免费管道分钟数。
解决问题:
此致。
对于所有仍然想知道的人,我最近联系了 Gitlab,显然这是他们的一个未解决问题。他们说无论如何都可以合并分支机构,但最后我们还是添加了信用卡详细信息(有临时费用)。不理想,但希望很快就会得到排序。
这可能是一个错误,请参阅https://gitlab.com/gitlab-org/gitlab/-/issues/331959
以上所有答案都很好,但可能对信用卡预授权有点误解。
当我们使用信用卡时,商店会要求银行冻结这笔交易的一些信用额(通常是总价)。有一刻(取决于商店),他们要求银行付款并获得现金。在此之后,银行将账单发送给用户。
预授权是冻结信用的行为。
如果商店不要求银行付款,银行不会给他们现金,客户也不会收到账单。
预授权是一种检查信用卡有效性的方法。一个常见的金额是一美元。添加新卡时,这在 Google Play 和 App Store 中很常见。
Gitlab使用这种方式来确认信用卡是否有效。
虽然这取决于他们的内部操作,但我认为 Gitlab 不需要专门取消交易,唯一需要做的就是确保他们不会要求银行为此预授权付款。
除了 Shivem Khandelwal 发布的内容之外,我还发现了这段 youtube 视频,该视频经历了整个过程:https ://www.youtube.com/watch?v=s3G0qxwT11c
gitlab 给出的说它不会收费的消息有点错过领先,因为发生的是:
此流程有时未登录到信用卡。也许这就是“我们不会收费”这句话背后的原因