Как узнать команды git, использованные в начале работы? - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь отладить некоторые вещи, относящиеся к git, но очень хочу знать все команды git, которые бегун вызывает в начале работы. Как я могу это сделать?

1 Ответ

0 голосов
/ 01 июня 2019

Если вы работаете со своими бегунами, вы можете установить pre_clone_script на set -x. Это может привести к выводу всех команд в подробном режиме. Смотрите также: https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-runners-section.

То, что делает gitlab, также зависит от того, на каком этапе выполняется задание. Это в начале, в середине или ближе к концу? Я использую Docker Runner, который обычно делает:

  • Скачать образ докера, используемый для сборки
  • Войдите в докер image
  • Загрузить кеш из предыдущего задания
  • Удалить все изменения из предыдущего задания, аналогично git clean -qfdx
  • извлеките хеш, который вы хотите создать, аналогично git checkout 234nsdfgow45sdfkj
  • загрузка артефактов из всех предыдущих заданий сборки, если таковые имеются
  • начать все, что определено в разделе script: вашего .gitlab-ci.yml

Посмотрите на результат вашей работы с самого начала. Вам лучше описать, в чем заключается ваша настоящая проблема, чем «отлаживать» все команды git, которые gitlab делает для вас.

...