如何更改共享gitlab runner令牌?
我有一个共享的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
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部分中的注册令牌无关