升级后runner不能用了

为了测试升级,我clone了一台生产上用的gitlab虚拟机,更改ip后启动。
在clone后的机器上,从ce 11.11.5升级到13.12.15,结果发现runner不能使用了,添加新的runner也不行。
os:centos7
报错如下:
[0KRunning with gitlab-runner 13.12.0 (7a6612da)
e[0;me[0K on shell P4kgpDyx
e[0;msection_start:1657793004:prepare_executor
e[0Ke[0Ke[36;1mPreparing the “shell” executore[0;m
e[0;me[0KUsing Shell executor…
e[0;msection_end:1657793004:prepare_executor
e[0Ksection_start:1657793004:prepare_script
e[0Ke[0Ke[36;1mPreparing environmente[0;m
e[0;m+ set -eo pipefail

  • set +o noclobber

    ++ git -c ‘http.userAgent=gitlab-runner 13.12.0 linux/amd64’ fetch origin +83cae107556f1e57d174fb929b738acb0f9bd3ee:refs/pipelines/239736 ‘+refs/heads/:refs/remotes/origin/’ ‘+refs/tags/:refs/tags/’ --prune --quiet
    fatal: unable to access ‘http://gitlab-ci-token:[MASKED]@newip/dc/s/test.git/’: The requested URL returned error: 403

从报错提示上看,目前判断问题原因可能是新实例生成了不同的runner token,导致旧的runner使用之前的token连接server端导致的报错,可以从这个方面来排查一下看看。

问题解决了,因为该实例上开启了terms,但是用户没有登陆web页面去确认terms