Sobes.tech
Назад к вопросам
Middle
7

Чем отличается 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 и может использоваться для изоляции окружения или запуска на специфическом железе.