如何更改共享的 gitlab runner 令牌?

How to change a shared gitlab runner token?

我有一个共享的 GitLab 运行ner。为了验证这一点,我 运行 以下命令:

sudo gitlab-runner list

其中显示如下内容:

Runtime platform                arch=amd64 os=linux pid=28276 revision=c127439c version=13.0.0
Listing configured runners      ConfigFile=/etc/gitlab-runner/config.toml
Shared shell runner - 1         Executor=shell Token=5_JqpessGzXasyqRyBP5 URL=https://gitlab.mysite.com/

我有一个新的 GitLab 实例,需要将 运行ner 重新分配给新实例。这意味着一个新的令牌(URL 是相同的)。

解决方案 1

我只是运行sudo gitlab-runner verify --delete然后注册了一个新的运行ner。显然不理想,虽然它有效。

解决方案 2

我想到的第二个解决方案是进入 /etc/gitlab-runner/config.toml 并更改令牌,但由于某种原因这不起作用。我相信它没有用,因为当我 运行 sudo gitlab-runner verify 它失败了。我想我的问题可能出在其他地方...?

我怎样才能做到这一点?

您需要注销运行器,它们是“丢弃实例”。然后你需要查看 Gitlab 管理面板的 Runners 部分。在那里你会找到一个令牌来注册一个新的共享跑步者。

在注册跑步者时,跑步者将获得自己的令牌以对 Gitlab 进行身份验证。此令牌与管理面板中“跑步者”部分中的注册令牌无关。