Уже обновленный стек для конвейера 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.

Другие вопросы по тегам