如何更改共享的gitlab运行程序令牌?

时间:2020-06-03 15:48:10

标签: gitlab gitlab-ci-runner

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

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 ​​

我只运行了sudo gitlab-runner verify --delete,然后注册了新跑步者。显然不理想,尽管可以。

解决方案2

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

我该如何实现?

1 个答案:

答案 0 :(得分:1)

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

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