@CenterJoin

Общий runner. Как создать?

Есть команда разработчиков, к-рые пользуются Gitlab, и там есть модульные тесты (PHPUnit).
Бегун (runner) зарегистрирован на моем компьютере. Стоит задача создать сервер, чтобы бегун запускался не только с моего компьютера, а с самого сервера (чтобы каждый разработчик мог запускать локально на своем компе обратившись к серверу). Как это сделать? Можно ли с помощью Docker? Если да, то как? Нужна ли для этого "перерегистрация" бегуна?

* Является ли нормальной идея создать испольный файл sh с установкой моего раннера отдельно на каждую машину?
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 1
@zohan1993
devops
примерно так

покупаете новый VPS (по соображениям безопасности и производительности , "ранер" лучше запускать отдельно от гитлаба)
https://docs.gitlab.com/runner/

устанавливаете docker + gitlab-runner (сам gitlab-runner можно также запустить в докере)
https://docs.gitlab.com/runner/install/docker.html

регистрируете новых бегунов с указанием использовать докер в качестве исполнителя (для запуска заданий внутри докер)
создавайте сразу несколько штук, чтобы можно было параллельно использовать
https://docs.gitlab.com/ee/ci/docker/using_docker_...

настраиваете .gitlab-ci.yml
https://docs.gitlab.com/ee/ci/examples/php.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы