Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Использование журналов выполнения рабочих процессов

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

На странице выполнения рабочего процесса можно посмотреть состояние рабочего процесса, выполняется он или завершен. Для просмотра сведений о выполнении рабочего процесса, включая общедоступные репозитории, необходимо войти в учетную запись GitHub. Дополнительные сведения см. в разделе Права доступа к GitHub.

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

GitHub Actions использует API проверок для вывода состояний, результатов и журналов рабочего процесса. GitHub создает новый набор проверок для каждого запуска рабочего процесса. Набор проверок содержит контрольный прогон для каждого задания в рабочем процессе, и каждое задание включает шаги. GitHub Actions выполняются как шаг в рабочем процессе. Дополнительные сведения об API проверок см. в разделе Проверки.

Примечание. В репозитории следует фиксировать только допустимые файлы рабочего процесса. Если .github/workflows содержит недопустимый файл рабочего процесса, GitHub Actions создает для каждой новой фиксации рабочий процесс, завершающийся сбоем.

Просмотр журналов для диагностики сбоев

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

Помимо шагов, настроенных в файле рабочего процесса, GitHub добавляет в каждое задание два дополнительных шага для настройки и завершения выполнения задания. Эти шаги регистрируются в рабочем процессе с именами "Настройка задания" и "Завершение задания".

Для заданий, выполняемых в средствах выполнения, размещенных в GitHub, шаг "Настройка задания" записывает сведения об образе средства выполнения и включает ссылку на список предустановленных средств, которые имелись на компьютере средства выполнения.

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Щелкните Действия под именем репозитория. Вкладка "Действия" на главной панели навигации по репозиторию 1. На левой боковой панели щелкните нужный рабочий процесс. Список рабочих процессов на боковой панели слева 1. В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку по выполнению рабочего процесса.

    Имя запуска рабочего процесса 1. В разделе Задания или на графе визуализации выберите задание, которое требуется просмотреть.

    Базовое задание кода Lint 1. Все неудачные действия автоматически разворачиваются для отображения результатов.

    Результаты рабочего процесса Super linter 1. Ссылку на определенную строку в журналах, можно также получить, щелкнув номер строки соответствующего шага. Затем можно скопировать ссылку из адресной строки браузера.

    Кнопка для копирования ссылки

Поиск по журналам

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

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Щелкните Действия под именем репозитория. Вкладка "Действия" на главной панели навигации по репозиторию 1. На левой боковой панели щелкните нужный рабочий процесс. Список рабочих процессов на боковой панели слева 1. В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку по выполнению рабочего процесса.

    Имя запуска рабочего процесса 1. В разделе Задания или на графе визуализации выберите задание, которое требуется просмотреть.

    Базовое задание кода Lint

  2. В правом верхнем углу выходных данных журнала в поле поиска по журналам введите поисковый запрос. Поле поиска по журналам

Скачивание журналов

Вы можете скачивать файлы журналов из запуска рабочего процесса. Вы также можете скачать артефакты рабочего процесса. Дополнительные сведения см. в разделе Сохранение данных рабочего процесса с помощью артефактов. Для выполнения этих действий требуется доступ на чтение к репозиторию.

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Щелкните Действия под именем репозитория. Вкладка "Действия" на главной панели навигации по репозиторию 1. На левой боковой панели щелкните нужный рабочий процесс. Список рабочих процессов на боковой панели слева 1. В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку по выполнению рабочего процесса.

    Имя запуска рабочего процесса 1. В разделе Задания или на графе визуализации выберите задание, которое требуется просмотреть.

    Базовое задание кода Lint

  2. В правом верхнем углу щелкните и выберите Скачать архив журналов.

    Раскрывающееся меню скачивания журналов

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

Удаление журналов

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

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Щелкните Действия под именем репозитория. Вкладка "Действия" на главной панели навигации по репозиторию 1. На левой боковой панели щелкните нужный рабочий процесс. Список рабочих процессов на боковой панели слева 1. В списке запусков рабочего процесса щелкните имя запуска, чтобы просмотреть сводку по выполнению рабочего процесса.

    Имя запуска рабочего процесса

  2. В правом верхнем углу заметок щелкните .

    Значок горизонтального многоточия

  3. Чтобы удалить файлы журналов, нажмите кнопку Удалить все журналы и просмотрите запрос подтверждения.

    Удаление всех журналов

После удаления журналов кнопка Удалить все журналы исчезает. Это указывает, что ы рабочем процессе больше не осталось файлов журналов.

Просмотр журналов с помощью GitHub CLI

Дополнительные сведения о GitHub CLI см. в статье Сведения о GitHub CLI.

Чтобы просмотреть журнал для определенного задания, используйте подкоманду run view. Замените run-id идентификатором запуска, для которого вы хотите просмотреть журналы. GitHub CLI отобразит интерактивное меню для выбора задания из запуска. Если вы не укажете run-id, GitHub CLI отобразит интерактивное меню для выбора последнего запуска, а затем другое интерактивное меню для выбора задания из этого запуска.

gh run view RUN_ID --log

Вы также можете указать идентификатор задания с помощью флага --job. Замените job-id идентификатором задания, для которого вы хотите просмотреть журналы.

gh run view --job JOB_ID --log

Вы можете использовать grep для поиска в журнале. Например, следующая команда вернет все записи журнала, содержащие слово error.

gh run view --job JOB_ID --log | grep error

Чтобы отфильтровать журналы для вывода всех неудачных шагов, используйте --log-failed вместо --log.

gh run view --job JOB_ID --log-failed