GitLab Runner 身份验证失败 - “致命:https://***.com 身份验证失败

问题描述 投票:0回答:1

我在 Ubuntu 服务器上使用 GitLab Runner 运行管道时遇到身份验证错误。我的代码驻留在 GitLab 存储库中,并且运行器已配置并正在运行。我已验证跑步者注册令牌是正确的。

问题:

Pushing code triggers a pipeline run, but it fails with the error: "fatal: Authentication failed for 'https://******.com'"

采取的故障排除步骤:

仔细检查 config.toml 文件中的运行者注册令牌。
确认运行器已在线并在项目的 CI/CD 设置中向 GitLab 注册。
已验证运行者用户有权访问项目的存储库

附加信息:

Ubuntu Server version (e.g., 24.04 LTS)
GitLab Runner version : 17-0-stable
GitLab project visibility (public/private)

问题:

尽管配置看似正确,但什么可能导致身份验证失败?如有任何其他故障排除步骤,我们将不胜感激。

gitlab-ci pipeline gitlab-ci-runner cicd gitlab-ci.yml
1个回答
0
投票

就我而言,我发现它尝试 git pull 的 url 是

http
而不是
https

添加clone_url 如文档中所述解决了问题。

url = "https://gitlab.example.com/"
clone_url = "https://gitlab.example.com/"
© www.soinside.com 2019 - 2024. All rights reserved.