n1ro°
RU

Компьютеры · Инструкция

Как перезапустить только упавшие jobs GitHub Actions через gh

Если workflow частично прошёл, полный rerun тратит время на уже успешные jobs. GitHub CLI умеет повторить только неудачн

Редакция N1RO · Проверено

Короткий ответ

Запустите `gh run rerun <run-id> --failed`. GitHub повторит failed jobs и необходимые зависимости вместо полного workflow.

Что сделать

  1. 1: Найдите run ID через `gh run list`.
  2. 2: Выполните `gh run rerun <run-id> --failed`.
  3. 3: Откройте новый статус через `gh run view <run-id>` и проверьте, какие jobs были запущены повторно.

Команда или настройка

  • gh run rerun <run-id> --failed

Проверка

  • Найдите именно тот run, ошибки которого хотите повторить.
  • После rerun откройте `gh run view <run-id>` и проверьте новый attempt.
  • Для одной job сначала получите корректный databaseId, а не копируйте номер из URL браузера.

Важно

Для `--job` нужен databaseId job, а не число из URL страницы job.

Что учитывать

Для `--job` нужен databaseId job, а не число из URL страницы job.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. gh run rerun). Пример и формулировки — редакция N1RO на 2026-09-18.