Я работаю с Jenkins CI и пытаюсь правильно настроить свои задания для использования git.Jenkins Git Plugin не вытягивает последние изменения перед тем, как строить работу
У меня установлен плагин git и настроен для одного из моих заданий. Когда я создаю задание, я ожидаю, что он вытащит последние изменения для ветки, которую я укажу, а затем продолжу с остальной частью процесса сборки (например, модульные тесты и т. Д.).
Когда я смотрю на выходе консоли, я вижу
> git fetch --tags --progress ssh://[email protected]/Util +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/some_branch^{commit}
Checking out Revision <latest_SHA1> (origin/some_branch)
> git config core.sparsecheckout
> git checkout -f <latest_SHA1>
> git rev-list <latest_SHA1>
Я вижу, что плагин извлекает и проверяет надлежащую фиксацию хэша, но когда тесты запустить его, кажется, как будто репо не был обновлен вообще. Если я пойду в репозиторий в Дженкинсе, я вижу, что последние изменения никогда не тянутся.
Не должен ли он тянуть, прежде чем он попытается построить?
У меня установлен git 1.8.5 на моей машине Jenkins, которая является рекомендуемой версией. https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
После проверки других подобных вопросов звучания на SO, их ответы не помогли моей проблеме.
Благодарю вас, что привело меня на правильный путь. Что для меня работало: git pull -s recursive -X их происхождения myBranch – gorbysbm