ERROR: Registering runner... failed runner=Df-PbAZV status=couldn't execute POST against https://registry.allen.com:10443/api/v4/runners: Post https://registry.allen.com:10443/api/v4/runners: x509: certificate signed by unknown authority
PANIC: Failed to register this runner. Perhaps you are having network problems
官网找到这个问题的解决办法
https://docs.gitlab.com/runner/configuration/tls-self-signed.html?tdsourcetag=s_pctim_aiomsg
尝试了第三个办法,在config.toml文件中部署,但是不行,可能因为没有重启gitlab-runner导致的,后面是网上找到文章
gitlab-runner 注册问题 x509 certificate signed by unknown authority
gitlab-runner register \
--non-interactive \
--tls-ca-file=/etc/gitlab/ssl/gitlab.example.com.crt \
--url "https://gitlab.example.com/" \
--registration-token "6HkNBVenPd9sMyd2HzhK" \
--executor "docker" \
--docker-image maven:latest \
--description "runner " \
--tag-list "run" \
--run-untagged \
--locked="false"
注册成功
其中里面的tls-ca-file是从gitlab所在服务器的 /etc/gitlab/ssl/registry.allen.com.crt 路径里拷贝这个公钥文件,然后放到gitlab runner所在服务器的路径,这个路径随便放哪都可以,在命令中tls-ca-file指定到这个路径就行
url和token是在具体项目的runner里获取,如下图所示