gitlab为8.x版本的会这样
这里有个重要的,如果是docker部署的gitlab,宿主机端口如果映射的不是80,则需更改环境external_url=域名,否则会报以下错误

fatal: unable to access 'http://gitlab-ci-token:xxxxxx@ip/xxx/citest.git/': Failed to connect to xx.xx.xx.xxx port 80: Connection refused

gitlab为8.x以上的版本,在创建runner的时候,用交互式去创建

 gitlab-runner register -n \
   --url http://xxxxxx/ci/ \
   --registration-token xxxx \
   --executor docker \
   --description "runner1" \
   --docker-image "docker:stable" \
   --clone-url http://xxxxx 
加上clone-url参数

或者在/etc/gitlab-runner/config.toml文件里

[[runners]]
  name = "test11"
  url = "http://xxxx"
  token = "xxxx"
  executor = "docker"
  #加上这个clone_url 参数,指定 url
  clone_url = "xxx"
  [runners.docker]
    tls_verify = false
    image = "docker:stable"
    privileged = false
    disable_cache = false
    volumes = ["/cache"]
  [runners.cache]
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐