Контекст: мы тестируем пакеты R в изображении докера, имеющие необходимую среду и дополнительно вытягивая некоторые другие пакеты (из нашего ретрансляции gitlab с использованием ssh- ключи, поставляемые на изображение докера).Клонировать (и расширять) gitlab-ci-runner ИЛИ использовать омнибус-бегун и вызвать докер-изображение
В gitlab-CI-бегун на основе Докер я вижу две возможности:
клон существующего gitlab-C-бегун (например this, но скорее с нуля, как нам нужно хриплый базу). Затем расширьте этот клон необходимой средой R. Тестовые команды в Джобсах -> Скрипт просты.
используйте стандартную установку omnibus gitlab-ci-runner и позвоните нашему (вложенному) изображению докеров в Вакансии -> Сценарий. Это немного более привлекательно, но прекрасно выполнимо.
В настоящее время я понятия не имею, какой подход предпочтительнее.
Кто-то сказал, что более профессионально использовать собственный бегун. С другой стороны, кажется более стандартным обращаться к официально рекомендованному инсталлятору омнибуса.