不要担心这是一个谎言 - 在我的情况下,实际用户称为用户名设置为 project_{project_id}_bot,例如project_123_bot。
project_4194_bot1
; 显然,他们会递增一个数字以获取后续的令牌。无论哪种方式 - 我已经尝试过带或不带结尾的数字 1
- 我都期望git clone "https://project_4194_bot1:$PROJECT_TOKEN@my.gitlab.host/my-group/my-project.git"
要成功,就像使用my.username:$ PERSONAL_TOKEN
一样(它完美地工作)。然而,我得到了
remote: HTTP Basic: Access denied
fatal: Authentication failed for '<snip>'
这里可能发生了什么?我如何使用项目访问令牌访问GitLab存储库?
虽然我们似乎还没有走得太远,但是这个令牌似乎具有足够的权限: