Gitlab Runner не работает над конкретным проектом - PullRequest
0 голосов
/ 19 июня 2019

Я зарегистрировал 11 проектов gitlab runner.

Бегуны каждого проекта работают нормально, кроме 1 проекта.

Впервые я зарегистрировал участника этого проекта, он работает.

Но после того как я зафиксировал / подтолкнул некоторые изменения, произошла ошибка и сбой задания.

Я видел несколько решений, что обновление git-версии решило проблему, но я так не думаю.

Потому что все бегуны работают нормально, кроме этого проекта.

Серверная ОС: CentOS 7
git: 1.8.3.1

Первый зарегистрированный бегун

Запуск с помощью gitlab-runner 11.9.2 (...)
on (...)
Использование исполнителя Shell ...
Запуск на localhost.localdomain ...
Инициализированпустой Git-репозиторий в /home/gitlab-runner/(...)/.git/
Очистить репозиторий
Извлечение изменений с установленной глубиной git 50 ...
Создан свежий репозиторий.
Изhttps://gitlab.com/(...)
* [новая ветка] master -> origin / master
Извлечение (...) в качестве master ...
Пропуск установки подмодулей Git
$ echo "> gitlab-ci запущен"
запуск gitlab-ci
$ cd /home/(..)
$ echo"> запуск git pull "
запуск git pull
$ git pull
remote: Total 0(дельта 0), повторно используется 0 (дельта 0)
Уже обновлено.

Задание успешно выполнено




Второй коммит / пул, затем

Запуск с gitlab-runner 11.9.2 (...)
on (...)
Использование оболочки Shell ...
Запуск на localhost.localdomain ...
Повторная инициализация существующего репозитория Git в / home / gitlab-runner /(...) /. git /
Очистить репозиторий
Выборка изменений с глубиной git, установленной на 50 ...
Фатальный: удаленный источник уже существует.
Фатальный: git fetch-pack: ожидается мелкийсписок

ОШИБКА: задание не выполнено: статус выхода 1

редактировать.вот мой .gitlab-ci.yml

stages:

- deploy

deploy_to_master:

  stage: deploy

  script:

  - echo "> gitlab-ci started"

  - cd /home/www/dir

  - echo "> git pull started"

  - git pull

  - echo "> permission set"

  - chmod 707 -R ./data/
  - chmod 707 -R ./plugin/nice/
  - chmod 707 ./favicon.ico

  - echo "> server reload(=httpd -k graceful)"

  - systemctl reload httpd

  only:

  - master

  tags:

  - tags

1 Ответ

0 голосов
/ 01 июля 2019

Я сделал новый проект и, наконец, работает нормально. Я не знаю, почему это не сработало. Если какие-то проблемы, как у меня, не будут серьезными. Просто сделайте новый проект gitlab. Это полезно для вашего ума.

...