GitLab.com 用手机号做什么?
GitLab 是一个 DevSecOps 平台:Git 代码托管、合并请求、议题跟踪和 CI/CD 流水线集于一体。手机号问题主要出现在托管服务 GitLab.com 上。
共享 Runner 上的免费 CI/CD 分钟数长期以来容易被滥用,因此 GitLab.com 可能会要求新用户先验证身份,才能使用部分功能。手机号加短信验证码是验证方式之一,根据账户情况,GitLab 还可能要求其他核验。
以下两点需要说明:
- 它不是登录因素。 GitLab 的双重验证使用身份验证器 App 或 WebAuthn 设备,而不是短信。
- 默认不适用于自托管实例。 在贵公司自行运行的 GitLab 实例上,注册方式由管理员决定。
所以对大多数开发者而言,GitLab 手机号只在一个时刻起作用:新建 GitLab.com 账户时的验证步骤。
GitLab 号码的国家/地区重要吗?
GitLab.com 服务于几乎所有国家/地区的开发者,您的代码仓库并不在乎手机号来自哪里。不过,验证页面能看到国际区号,因此使用您居住地或团队所在地的号码更为合理。
OTP Bolt 在 197 个国家/地区提供 GitLab 的 Instant OTP。开发者常选的有德国、荷兰、波兰、乌克兰、西班牙、葡萄牙、印度、日本、韩国、越南、土耳其、阿根廷、巴西、加拿大或美国。
每条验证码的价格因国家/地区而异。下单之前,控制台会列出 GitLab 在各国家/地区的当前价格。
通过 GitLab 短信验证
- 在注册页面开户(邮箱加 6 位验证码,或 Google),并为钱包充值。
- 在 Instant OTP 中选择 GitLab 和您的国家/地区。
- 复制号码。在 GitLab 的验证表单中选择国际区号,再粘贴本地号码部分,去掉开头的 0。
- 发送验证码。验证码会进入您的实时收件箱,通常一两分钟内到达。
- 在 GitLab 中输入验证码,继续进入您的项目。
每笔订单的有效期为 20 分钟。如果 GitLab 的短信没有到达,或您提前取消,全额费用会自动退回钱包。已送达的验证码为最终结果,不予退款。
GitLab 短信验证码一直收不到:排查方法
- 号码被拒。 与其他平台一样,GitLab 可能拒绝被其视为虚拟号码的号码。取消订单即可退款。
- 区号重复。 如果选择了国家/地区,又在输入框中粘贴了 +49 或 +81,短信就会石沉大海。
- 频率限制。 GitLab 限制请求验证码的频率。快速连续重试几次,可能会让该步骤锁定一段时间。
- 送达延迟。 订单有效期间,有时可以向同一号码再请求一条短信。
如果您的页面上还提供其他验证方式,那也是不错的备选方案。
机器人、CI 任务与 QA:开发者视角
有一点能帮您省去不少麻烦:自动化任务不需要单独的 GitLab 用户。项目访问令牌、群组访问令牌和部署令牌的存在,正是为了让流水线和脚本无需单独的真人账户即可操作,这样也能确保您遵守 GitLab 的条款。
OTP Bolt 真正能帮到工程师的,是测试您自己的产品。如果您的 App 采用手机号验证注册,测试套件可以凭 API 密钥通过 OTP Bolt REST API 下单号码、轮询验证码并取消订单,甚至可以在 GitLab 流水线中运行。接口说明请见开发者页面。
为您的 GitLab 账户准备一个长期号码
大多数人只需要通过一次 GitLab 短信验证,因此 Instant OTP 是自然之选。如果您想要一个由自己掌控多年的稳定工作号码——用于 GitLab、其他开发者工具以及客户通话——那么专属号码更为合适。
它 $1.95/月起,只要续费就一直归您所有,可在同一号码上反复接收验证短信,无需 SIM 卡即可在 Chrome、Edge、Firefox 或 Safari 中拨打电话,来电在浏览器中响铃,并保留通话记录。续费前您会收到邮件,也可以随时释放号码。
专属号码仅在美国、加拿大和波多黎各支持即时开通。其他国家/地区请在控制台中点击“Request a country(申请国家/地区)”;OTP Bolt 团队会在开通前确认是否有号可用、价格以及是否需要地址或身份核验,所需时间视国家/地区而定。
付款方式与合理使用 GitLab
OTP Bolt 采用预付模式:美元钱包可通过 Stripe 收银台用银行卡充值,也可使用 USDT 或 USDC。首次充值后即可下单并查看具体价格,PDF 发票会通过邮件发送。概览请见价格页面。
GitLab 设置验证是为了阻止有人薅免费算力。每位真实用户只保留一个账户,遵守 GitLab 的条款,切勿用额外号码叠加免费额度。OTP Bolt 与 GitLab 无任何关联,GitLab 是其所有者的商标。
Instant OTP 还是专属号码?
| Instant OTP | 专属号码 | |
|---|---|---|
| 适用场景 | 单次验证码 | 登录、找回账户、通话 |
| 使用时长 | 单次订单,20 分钟 | 续费期间一直归您 |
| 价格 | 每条 $0.20 起 | $1.95/月起 |
| 若未收到 | 自动退款 | 无限短信收件箱 |
应用名称均为其各自所有者的商标。OTP Bolt 与其无任何关联。请遵守各应用的使用条款。
常见问题
GitLab 为什么要求我验证手机号?
GitLab.com 可能要求新用户在使用部分功能前确认身份,主要是为了遏制对免费 CI/CD 资源的滥用。
可以用虚拟号码完成 GitLab 验证吗?
通常可以,但 GitLab 可能拒绝部分虚拟号码。如果 20 分钟内未收到验证码,Instant OTP 费用会退回钱包。
GitLab 会通过短信发送双重验证码吗?
不会。GitLab 双重验证使用身份验证器 App 或 WebAuthn 设备,因此短信主要用于注册验证。
自托管的 GitLab 服务器需要手机验证吗?
这取决于管理员如何配置注册。本文所述的短信验证是 GitLab.com 上的流程。
我的 CI 流水线可以用 OTP Bolt 号码注册一个独立的 GitLab 账户吗?
请改用项目或群组访问令牌。自动化任务不需要单独的用户账户。
在 OTP Bolt 上接收 GitLab 验证码要多少钱?
Instant OTP 每条验证码 $0.20 起;首次充值后即可看到 GitLab 在各国家/地区的具体价格。
我是波兰的开发者,可以获取一个长期使用的波兰号码吗?
可以在控制台中提交申请。团队会在开通前核实是否有号可用、价格以及是否有地址或身份核验要求。