Amazon ec2 在Ubuntu上取消注册gitlab runner不工作
我正在尝试使用以下命令在EC2实例(Ubuntu计算机)上注销gitlab runner:Amazon ec2 在Ubuntu上取消注册gitlab runner不工作,amazon-ec2,gitlab-ci,ubuntu-18.04,gitlab-ci-runner,Amazon Ec2,Gitlab Ci,Ubuntu 18.04,Gitlab Ci Runner,我正在尝试使用以下命令在EC2实例(Ubuntu计算机)上注销gitlab runner: sudo gitlab-runner --debug unregister --token [RUNNER-TOKEN] --url [RUNNER-URL] 我得到了以下错误: Runtime platform arch=amd64 os=linux pid=2374 revision=6fbc7474 version=13.1.1
sudo gitlab-runner --debug unregister --token [RUNNER-TOKEN] --url [RUNNER-URL]
我得到了以下错误:
Runtime platform arch=amd64 os=linux pid=2374 revision=6fbc7474 version=13.1.1
Checking runtime mode GOOS=linux uid=0
Running in system-mode.
Dialing: tcp gitlab.com:443 ...
ERROR: Unregistering runner from GitLab forbidden runner=xv2Ng6Tc
FATAL: Failed to unregister runner
当我试图删除一个直接从项目的Gitlab设置中删除的runner时,我遇到了同样的问题。 “Remove runner”按钮似乎从Gitlab中删除了运行程序,但没有从您的Gitlab运行程序中删除,这是绝对正确的,因为我不想让Gitlab弄乱我的内部Gitlab运行程序 为了解决这个问题,我停止了gitlab runner服务,直接从配置文件(通常位于/etc/gitlab runner/config.toml)中删除了runner,然后再次启动了服务
我希望我能帮助你;) 确保使用的是整个SHA,而不是Gitlab CI Runner列表中列出的部分SHA 这可以通过在安装了runner的计算机上运行
sudo gitlab runner list
找到
如果您已经在gitlab runner页面中删除了运行程序,它仍将出现在gitlab runner计算机上(使用命令sudo gitlab runner list
)。您应该在config.toml中注销它
sudo gitlab runner stop
#更新runner部分sudo vi/etc/gitlab runner/config.toml
sudo gitlab runner start