под особые задачи?
Например у нас есть уже 3 runner-а под основные тесты, а 4-ый лежит на отдельном сервере для запуска специфических тестов.
Да. Определять на каком раннере запускать задачу можно с помощью тегов. https://docs.gitlab.com/runner/#tags
делайте 4-й non-shared - это либо при регистрации, либо в админке раннеров, плюс вешаете ему тег specific-runner(какой в голову взбредет) и в нужных пайпах пишете: tags: - specific-runner
Ага, теги проставил, но вот такая штука, джобы не запускаются. Выбрал executor=shell При запуске из консоли gitlab-runner --debug run зависшая джоба начинает выполняться. Неправильно зарегистрировал?
Если джобам проставляется статус stuck в интерфейсе - значит гитлаб не видит/не считает этот раннер рабочим/он занят.
Изначально был такой, потом я запустил выполнение через gitlab-runner --debug run. Теперь гитлаб пометил раннер зеленым кружочком. Но следующая джоба не выполняются, а висит. Тут джоба ls находится на сервере, где раннер запущен с executor=shell, остальные под докером на другой машине
тыкни в джобу, что там напишет про ее старт?
Обсуждают сегодня