Я работаю с Jenkins CI и пытаюсь правильно настроить свои задания на использование git.
У меня есть плагин 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, их ответы не помогли моей проблеме.