Неустранимая ошибка при вызове git из скрипта bash в Jenkins - PullRequest
0 голосов
/ 29 февраля 2012

У меня настроен сервер Jenkins CI на машине с Ubuntu.В Дженкинсе есть свободная настройка стиля работы.Работа заключается в том, что он проверяет bash-скрипты из SVN и пытается их запустить.Внутри bash-скрипта есть вызовы git, которые должны клонировать git-репозиторий.Сценарий bash либо завершается с ошибкой:

git clone git://gitorious.org/qt/qt.git
Initialized empty Git repository in /var/lib/jenkins/jobs/build/workspace/qt/.git/
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Build step 'Execute shell' marked build as failure
Finished: FAILURE

либо зависает на шаге клонирования.

Когда я вхожу как суперпользователь, я могу без проблем запустить ту же команду git.

1 Ответ

1 голос
/ 29 февраля 2012

Не клонировать как root - он оставит файлы, которые могут быть изменены только root.

Для ваших тестов клонируйте того же пользователя, под которым Jenkins работает позже.

...