如何更改共享的 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 令牌?的主要内容,如果未能解决你的问题,请参考以下文章