如何更改共享gitlab runner令牌?

如何更改共享gitlab runner令牌?,gitlab,gitlab-ci-runner,Gitlab,Gitlab Ci Runner,我有一个共享的GitLab runner。要验证这一点,我运行以下命令: 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 sh

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

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实例,需要将运行程序重新分配给新实例。这意味着一个新的令牌(URL相同)

解决方案1

我只是运行了
sudogitlab运行程序verify--delete
,然后注册了一个新的运行程序。很明显,这并不理想,尽管它是有效的

解决方案2

我考虑的第二个解决方案是进入
/etc/gitlab runner/config.toml
并更改令牌,但由于某种原因,这不起作用。我相信它不起作用,因为当我运行
sudogitlab runner verify
时,它失败了。我想我的问题可能在别处


如何实现这一点?

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

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