git runner无法访问

时间:2017-06-28 23:52:48

标签: docker gitlab gitlab-ci gitlab-ci-runner

我正在尝试设置一个gitlab运行器来使用gitlab-ci而不是我的Jenkins。 我设置了一个带有链接的docker.sock

的docker容器
   docker run -d --name gitlab-runner --restart always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /config/file/on/host:/etc/gitlab-runner \
  gitlab/gitlab-runner:latest

在容器运行之后,我向gitlab服务器注册了一个新的运行器,该服务器以下面的配置结束

concurrent = 1
check_interval = 0

[[runners]]
  name = "lianli"
  url = "<https://gitlab_server.de"
  token = "<secret>"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "debian:latest"
    privileged = false
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0
  [runners.cache]

所以现在一切都是连接。但是当管道运行时,它以访问错误结束:

remote: Git access over HTTP is not allowed
fatal: unable to access 'https://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@gitlab_server.de/group/project.git/': The requested URL returned error: 403
ERROR: Job failed: exit code 1

我的.gitlab-ci.yml看起来像:

stages:
 - test

variables:
 NGINX: nginx:stable-alpine

before_script:
  - docker info

test:
 stage: test
 script:
   - docker build -t nginx_test .

我不明白,为什么它无法访问?

注意:跑步者是版本9.3.0,gitlab是版本9.3.2

1 个答案:

答案 0 :(得分:0)

您的GitLab实例是否已配置为接受对存储库的http请求? enter image description here 您是该项目的成员吗?