LINUX.ORG.RU
ФорумAdmin

gitlab CI и gitlab-runner

 , ,


0

2

Здравствуйте, есть проект в gitlab и к нему подключен и зарегистрирован раннер как shell.

.gitlab-ci.yml

stages:
  - build
job_build:
  stage: build 
  script:
    - echo "OK"

при выполнении этого - ошибка,

Running with gitlab-runner 12.5.0 (577f813d)
  on gitlab-runner-linux bUVEjGJh
Using Shell executor...
Running on gitlab-runner-linux...
bash: строка 85: cd: /home/gitlab-runner/builds/bUVEjGJh/0/dude/myproject: Нет такого файла или каталога
ERROR: Job failed: exit status 1

он не клонирует репозиторий, кто сталкивался?



Последнее исправление: dirsex (всего исправлений: 3)

Ответ на: комментарий от XMs

Да, установлен.

Вообще нонсенс!

Короче, останавливаю раннер gitlab-runner stop. Запускаю его просто (не как сервис) gitlab-runner run, повторяю задачу -ВСЕ РАБОТАЕТ! Жму ctrl+c, запускаю как сервис gitlab-runner start и опять та же ошибка!

Не хочет как сервис нормально работать

dirsex
() автор топика
Ответ на: комментарий от XMs

Смотрю в systemd команду в сервисе которую запускает:

 /usr/lib/gitlab-runner/gitlab-runner "run" "--working-directory" "/home/gitlab-runner" "--config" "/etc/gitlab-runner/config.toml" "--service" "gitlab-runner" "--syslog" "--user" "gitlab-runner"

Зпускаю ее вручную и ВСЕ РАБОТАЕТ!

Как сервис не работает (вернее работает но ошибка при сборке)

dirsex
() автор топика
Ответ на: комментарий от i3wm

Короче мучался, мучался. Поставил убунту и все заработало. Хуй знает, почему на дебиане 10 такой глюк.

С правами все норм, проверял 100 раз, переустанавливал…

dirsex
() автор топика
20 января 2020 г.
Ответ на: комментарий от dirsex

всё дело в /home/gitlab-runner/.bach_logout
console_clear внутри него приводит gitlub-runner в недоумение :)
решается удалением этого файла.

Надеюсь это кому-то будет полезно кроме меня.

Spider55
()
Ответ на: комментарий от Spider55

Надеюсь это кому-то будет полезно кроме меня.

вполне. Но боюсь недолго инфа пробудет. Сейчас сообщение на которое ты отвечал удалят за мат, и твой совет канет в лету автоматом.

zendrz ★★
()

Using Shell executor…

Я бы рекомендовал использовать docker executor, а не shell, при конфигурации runner-a. Это избавляет от множества проблем

zendrz ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.