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) исходного события, которое активировало выполнение рабочего процесса.

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

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

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

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

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

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

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

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

    • Если не удалось выполнить какие-либо задания, выберите раскрывающееся меню "Синхронизация" aria-hidden="true" aria-label="sync" %} Повторное выполнение заданий и нажмите кнопку "Повторно выполнить все задания".
    • Если не удалось выполнить задания, нажмите кнопку "Повторно выполнить все задания".
  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. В правом верхнем углу рабочего процесса выберите раскрывающееся меню "Синхронизация" aria-hidden="true" aria-label="sync" %} Повторное выполнение заданий и нажмите кнопку "Повторно выполнить неудачные задания".

  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. Справа от имени запуска выберите раскрывающееся меню "Последняя версия" и щелкните предыдущую попытку выполнения.