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