Уже обновленный стек для конвейера gitlab
Я пробую gitlab pipeline. теперь я вношу некоторые изменения и код, помещенный в основной конвейер ветвления, показывает, что уже обновлены на сегодняшний день, но у меня есть изменения в коде
Я пытаюсь выполнить три этапа, но все равно проблема .gitlab-ci.yml
before_script:
- echo "Before script"
building:
stage: build
script:
- git pull origin master
testing:
stage: test
script:
- git pull origin master
deploying:
stage: deploy
script:
- git pull origin master
2 ответа
Если рабочий процесс gitlab-ci начинается с клонирования вашего репозитория, никакое количество git pull не изменит тот факт, что у вас уже есть полная история, и во время рабочего процесса она «уже обновлена».
Другими словами, в вашем
Если ваш конвейер работает в том же репо, которое вы изменили, нет необходимости использовать
git pull
. Хотя, если ваш конвейер запускает (в репо A) другой конвейер в другом репозитории (репо B), для доступа к файлам в репо A вы должны вытащить репо A в конвейер репо B.