Чем отличается Shell runner от SSH runner?
Ответ от нейросети
sobes.tech AI
Shell runner и SSH runner — это типы раннеров в системах CI/CD, например, в GitLab CI, которые определяют, как и где выполняются задачи.
-
Shell runner выполняет задачи непосредственно на той машине, где установлен раннер, используя локальный shell (bash, sh, cmd и т.п.). Это значит, что скрипты запускаются локально, без удалённого подключения.
-
SSH runner (чаще называется SSH executor) подключается по SSH к удалённому серверу и выполняет задачи там. Это удобно, если нужно запускать сборку или тесты на отдельном сервере, отличном от машины раннера.
Таким образом, главное отличие — место выполнения задач: локально (Shell runner) или удалённо через SSH (SSH runner). SSH runner требует настройки доступа по SSH и может использоваться для изоляции окружения или запуска на специфическом железе.