ВНИМАНИЕ: проверка заданий ... не удалась в docker в gitlab-runner - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь запустить gitlab-ci на локальном компьютере, используя исполнитель docker Это config.toml

concurrent = 1
check_interval = 0

[session_server]
   session_timeout = 1800
   listen_address = "0.0.0.0:8093"

[[runners]]
   url = "https://gitlab.com/<ACCOUNT>/my-static-website"
   token = XXXXXX
   executor = "docker"
   builds_dir = ""
   clone_url = "https://gitlab.com/<ACCOUNT>/my-static-website.git"
   [runners.docker]
     tls_verify = false
     image = "docker:latest"
     privileged = true
     disable_cache = false
     volumes = ["/cache"]
   [runners.cache]
     Insecure = false

Мой .gitlab-ci.yml:

image: node

stages:
  - build
  - test

build website:
  stage: build
  script:
    - npm install
    - npm install -g gatsby-cli
    - gatsby build
  artifacts:
  paths:
    - ./public
  tags:
    - trials

test artifacts:
  image: alpine
  stage: test
  script:
    - grep -q "Gatsby" ./public/index.html

Вот ошибка, которую я получаю:

Runtime platform                                    arch=amd64 os=linux 
pid=28815 revision=4c96e5ad version=12.9.0
Starting multi-runner from ./config.toml...         builds=0
Running in system-mode.

Configuration loaded                                builds=0
listen_address not defined, metrics & debug endpoints disabled  builds=0
Session server listening                            address=0.0.0.0:8093 
builds=0
WARNING: Checking for jobs... failed                runner=kYtFEV-i 
status=404 Not Found
WARNING: Checking for jobs... failed                runner=kYtFEV-i 
status=404 Not Found
WARNING: Checking for jobs... failed                runner=kYtFEV-i 
status=404 Not Found

Я использую gitlab-runner версии 12.9 и gitlab server: 12.10.0-pre У меня есть бегун на сервере следующим образом: enter image description here

Я выполняю команду: gitlab-runner run - c ./config.toml

Что я здесь пропустил?

1 Ответ

0 голосов
/ 11 апреля 2020

Ваш бегун не может проверить работу. Можете ли вы дважды проверить URL-адрес конечной точки?

Если ваш репозиторий находится на gitlab.com, вы должны использовать конечную точку https://gitlab.com/

В веб-интерфейсе GitLab, go до Настройки -> CI / CD -> Бегуны -> Настроить спецификацию c Бегунок вручную

Вы увидите URL-адрес конечной точки и токен, необходимый для регистрации вашего бегуна.

Это описано в моем руководстве по GitLab CI по адресу https://gitpitch.com/atsaloli/cicd/master?grs=gitlab# / 41 ( загрузка занимает несколько секунд)

Дайте мне знать, если это поможет?

...