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

Posted

技术标签:

【中文标题】如何更改共享的 gitlab runner 令牌?【英文标题】:How to change a shared gitlab runner token? 【发布时间】:2020-09-22 09:39:06 【问题描述】:

我有一个共享的 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】:

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

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

【讨论】:

以上是关于如何更改共享的 gitlab runner 令牌?的主要内容,如果未能解决你的问题,请参考以下文章

更改 Gitlab CI Runner 用户

Gitlab-runner 更改 builds_dir

Gitlab windows Runner lastcontact 显示从不

GitLab-Runner配置参数详解

如何添加 GitLab Runner

如何使用柯南遥控器配置 gitlab-runner?