Вопросы к Поиску с Алисой
Разница между self-managed и GitLab-hosted runners заключается в уровне управления и инфраструктуры. github.com docs.gitlab.com
GitLab-hosted runners полностью управляются GitLab. github.com Они доступны сразу, без настройки, работают на свежих виртуальных машинах (VM) для каждого задания, поддерживают Linux, Windows и macOS, автоматически масштабируются в зависимости от спроса. github.com
Self-managed runners устанавливаются и управляются пользователем, работают на его собственной инфраструктуре. github.com docs.gitlab.com Такие бегуны можно настраивать под свои нужды, они поддерживают различные исполнители (включая Shell, Docker и Kubernetes), могут быть общими или назначаться конкретным проектам или группам. github.com
Таким образом, GitLab-hosted runners подходят для ситуаций, когда требуется быстрое развертывание без управления инфраструктурой, изоляция заданий между запусками, работа со стандартными средами сборки, использование GitLab.com или GitLab Dedicated. github.com Self-managed runners предпочтительнее, когда необходимы индивидуальные конфигурации, запуск заданий в частной сети, специфические меры безопасности, оптимизация скорости за счёт повторного использования бегунов, а также управление собственной инфраструктурой. github.com