Если вы работаете со своими бегунами, вы можете установить 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 делает для вас.