Skip to main content

Повторный запуск рабочих процессов и заданий

Вы можете повторно запустить рабочий процесс, все неудачные задания в выполнении рабочего процесса или определенные задания в рабочем процессе, выполняемые до 30 дней после первоначального запуска.

Кто может использовать эту функцию?

People with write permissions to a repository can re-run workflows in the repository.

Tool navigation

Повторы используют привилегии актёра, который изначально запустил рабочий процесс, а не привилегии актёра, инициировавшего повтор. Рабочий процесс также будет использовать те же GITHUB_SHA (фиксация SHA) и GITHUB_REF (git ref) исходного события, которое активировало выполнение рабочего процесса.

Запуск рабочего процесса можно повторить максимум 50 раз. Это ограничение включает как полные повторы, так и повторы подмножества заданий.

Повторный запуск всех заданий в рабочем процессе

  1. На GitHubперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Actions.

    Снимок экрана: вкладки для репозитория github/docs. Вкладка "Действия" выделена оранжевым контуром.

  3. На левой боковой панели щелкните нужный рабочий процесс.

    Снимок экрана: левая боковая панель вкладки "Действия". Рабочий процесс CodeQL описывается в темно-оранжевый цвет.

  4. В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку по выполнению рабочего процесса.

  5. В правом верхнем углу рабочего процесса повторно запустите задания.

    • Если какие-либо задания не сработали, выберите выпадающее меню Re-run jobs и нажмите Rerun all jobs.
    • Если не удалось выполнить задания, нажмите кнопку "Повторно выполнить все задания".
  6. Чтобы включить ведение журнала диагностики для средства выполнения и ведение журнала пошаговой отладки для повторного выполнения, установите флажок Включить ведение журнала отладки. Дополнительные сведения см. в разделе Включение ведения журналов отладки.

  7. Нажмите кнопку "Повторно выполнить задания".

  1. Чтобы повторно запустить неудачный рабочий процесс, используйте run rerun подкоманда, заменив RUN_ID идентификатор неудачного запуска, который требуется повторно запустить. Если вы не указали run-id, GitHub CLI возвращается интерактивное меню для выбора недавнего неудачного запуска.

    Shell
    gh run rerun RUN_ID
    

    Чтобы включить ведение журнала диагностики runner и ведение журнала отладки шага для повторного выполнения, используйте --debug флаг.

    Shell
    gh run rerun RUN_ID --debug
    
  2. Чтобы просмотреть ход выполнения рабочего процесса, используйте подкоманду run watch и выберите нужное выполнение в интерактивном списке.

    Shell
    gh run watch
    

Повторное выполнение неудачно завершившихся заданий в рабочем процессе

  1. На GitHubперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Actions.

    Снимок экрана: вкладки для репозитория github/docs. Вкладка "Действия" выделена оранжевым контуром.

  3. На левой боковой панели щелкните нужный рабочий процесс.

    Снимок экрана: левая боковая панель вкладки "Действия". Рабочий процесс CodeQL описывается в темно-оранжевый цвет.

  4. В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку по выполнению рабочего процесса.

  5. В правом верхнем углу рабочего процесса выберите выпадающее меню « Повтор запуска заданий » и нажмите « Повторить запуск неудачных заданий».

  6. Чтобы включить ведение журнала диагностики для средства выполнения и ведение журнала пошаговой отладки для повторного выполнения, установите флажок Включить ведение журнала отладки. Дополнительные сведения см. в разделе Включение ведения журналов отладки.

  7. Нажмите кнопку "Повторно выполнить задания".

Чтобы повторно запустить неудачные задания в рабочем процессе, используйте подкоманду run rerun с флагом --failed. Замените RUN_ID идентификатором запуска, для которого вы хотите повторно запустить неудачные задания. Если вы не указали run-id, GitHub CLI возвращается интерактивное меню для выбора недавнего неудачного запуска.

gh run rerun RUN_ID --failed

Чтобы включить ведение журнала диагностики runner и ведение журнала отладки шага для повторного выполнения, используйте --debug флаг.

gh run rerun RUN_ID --failed --debug

Повторный запуск определенного задания в рабочем процессе

  1. На GitHubперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Actions.

    Снимок экрана: вкладки для репозитория github/docs. Вкладка "Действия" выделена оранжевым контуром.

  3. На левой боковой панели щелкните нужный рабочий процесс.

    Снимок экрана: левая боковая панель вкладки "Действия". Рабочий процесс CodeQL описывается в темно-оранжевый цвет.

  4. В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку по выполнению рабочего процесса.

  5. В разделе «Вакансии» левой боковой панели, рядом с заданием, которое вы хотите перезапустить, нажмите .

  6. Чтобы включить ведение журнала диагностики для средства выполнения и ведение журнала пошаговой отладки для повторного выполнения, установите флажок Включить ведение журнала отладки. Дополнительные сведения см. в разделе Включение ведения журналов отладки.

  7. Нажмите кнопку "Повторно выполнить задания".

Чтобы повторно запустить определенное задание в рабочем процессе, используйте подкоманду run rerun с флагом --job. Замените JOB_ID идентификатором задания, которое вы хотите запустить повторно.

gh run rerun --job JOB_ID

Чтобы включить ведение журнала диагностики runner и ведение журнала отладки шага для повторного выполнения, используйте --debug флаг.

gh run rerun --job JOB_ID --debug

Проверка предыдущих запусков рабочего процесса

  1. На GitHubперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Actions.

    Снимок экрана: вкладки для репозитория github/docs. Вкладка "Действия" выделена оранжевым контуром.

  3. На левой боковой панели щелкните нужный рабочий процесс.

    Снимок экрана: левая боковая панель вкладки "Действия". Рабочий процесс CodeQL описывается в темно-оранжевый цвет.

  4. В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку по выполнению рабочего процесса.

  5. Справа от имени запуска выберите раскрывающееся меню "Последняя версия" и щелкните предыдущую попытку выполнения.