2016-04-25 2 views
0

У меня есть каталог git на сервере. Каждое нажатие главной ветви я хочу сделать git pull в этом каталоге. Я пытаюсь сделать это с помощью gitlab-ci-multi-runner. Я сделал shell бегун, но по умолчанию он делает клонирование репозитория, а затем вызывает мои команды.GitLab CI: git pull вместо git clone

Как сменить git clone на git pull?

ответ

3

На странице «Параметры проекта» в разделе «Сборка» измените значение git clone на git fetch.

Project Settings

Обратите внимание, git pull делает git fetch с последующим git merge. Поэтому вы не хотите, чтобы CI был git pull. GitLab CI выполняет команду git fetch, за которой следует git checkout <commit>.

+0

В любом случае, он сделал путь, как <рабочий каталог>/builds////<имя-проекта> –

+0

@ НиколаевСергей Какая у вас точка? Это то, что должно произойти. –

Смежные вопросы