.gitlab-ci.yml Но хотелось бы понять физику процесса. И вылезло несколько вопросов. 1. Где должен размещаться этот файл?, я так понял в корне проекта, но в какой ветке? у нас веток штук 20. 2. Принцип действия этого файла такой? при галичии этого файла в корне проекта, gitlab по описанному в нем сценарию может запустить на сервере у себя любую команду, по сути bash?
1 - в корне проекта 2 - раннер сам опрашивает задания
https://docs.gitlab.com/runner/executors/ на счет :при галичии этого файла в корне проекта, gitlab по описанному в нем сценарию может запустить на сервере у себя любую команду, по сути bash?
1. У каждой ветки может быть свой .gitlab-ci.yml. 2. Гитлаб запускает не "у себя", а использует для этого раннеры. Скрипты запускаются на раннерах
Подскажите, а что если выбрать executor shell
получается что на сервере запускает команды ?
нет, просто через шелл машины где раннер запущен
то практически сразу надо писать 3 конверта )
гитлаб рекомендует докер или кубернетес раннеры
Обсуждают сегодня