Gitlab Runner 注册 return (401 Unauthorized)

Gitlab Runner registration return (401 Unauthorized)

我们已经在 redhat 服务器上安装了 gitlab 运行ner 但我们无法将其注册到我们的 gitlab 实例,因为它受到保护(我们需要先登录显示 HTTPS)。

当我们克隆项目存储库时:

git clone https://domain\.com/project.git

它询问用户名和密码,以及我们是否将凭据存储在文件或缓存中,例如

git config --global credential.helper 'store --file ~/.my-credentials'

克隆时只会第一次询问身份验证 => my-credentials 将包含原始 username/password 但它解决了每次都被要求进行身份验证的问题。

我们怎样才能对 运行ner 做同样的事情,以便将其注册到我们的 gitlab : 当我们 运行

gitlab-runner register --url http://domain\.com/gitlab/ -r 1TqfdYFsJsdsdLNc-7J

我们没有询问 username/password 就立即收到以下错误:

ERROR: Registering runner... failed                 runner=1TqfdYFs status=401 Unauthorized
PANIC: Failed to register the runner. You may be having network problems.

我们知道 运行 人员由于需要身份验证而无法访问我们的 git 实验室,但我们不知道如何解决它,我们尝试了很多方法,例如将凭据保存在 git 缓存,但似乎它们没有连接或使用相同的东西。

有什么想法吗?

我看到您正在尝试使用 http 方法注册您的跑步者。尝试使用 https 注册。这为我解决了问题。

gitlab-runner register --url https://domain\.com/gitlab/ -r 1TqfdYFsJsdsdLNc-7J