Skip to main content

Usando logs de execução de fluxo de trabalho

Você pode visualizar, pesquisar e fazer download dos logs para cada trabalho em uma execução de fluxo de trabalho.

Na página de execução de fluxo de trabalho, você pode verificar se a execução está em andamento ou foi concluída. Você deve estar conectado a uma conta GitHub para visualizar as informações da execução do seu fluxo de trabalho, incluindo os repositórios públicos. Para obter mais informações, confira "Permissões de acesso no GitHub".

Se a execução estiver concluída, será possível ver se o resultado teve êxito, se houve falha, se foi cancelado ou se ficou neutro. Em caso de falha, você poderá exibir e pesquisar os logs de criação para diagnosticar a falha e executar o fluxo de trabalho novamente. Você também pode visualizar os minutos da execução do trabalho faturável ou fazer o download dos registros e criar artefatos.

O GitHub Actions usa a API de Verificação para mostrar os status, resultados e logs de um fluxo de trabalho. O GitHub cria um novo conjunto de verificações para cada execução de fluxo de trabalho. O conjunto de verificações contêm uma execução de verificação para cada trabalho no fluxo de trabalho, e cada trabalho inclui etapas. As ações do GitHub Actions são executadas como etapas no fluxo de trabalho. Para obter mais informações sobre a API de Verificações, confira "Verificações".

Observação: garanta que você confirme apenas arquivos de fluxo de trabalho válidos em seu repositório. Se .github/workflows contiver um arquivo de fluxo de trabalho inválido, GitHub Actions gerará uma execução de fluxo de trabalho com falha para cada nova confirmação.

Exibir logs para diagnosticar falhas

Se houver falha na execução do fluxo de trabalho, você poderá ver qual etapa causou a falha e revisar os logs de criação da etapa com falha para resolver os problemas. Também é possível ver a duração da execução de cada etapa. Além disso, você pode copiar um permalink para determinada linha no arquivo de log a fim de compartilhar com a sua equipe. É necessário o acesso de leitura ao repositório é para executar essas etapas.

Além das etapas configuradas no arquivo do fluxo de trabalho, GitHub acrescenta duas etapas adicionais a cada trabalho para configurar e concluir a execução do trabalho. Estas etapas estão registradas na execução do fluxo de trabalho com os nomes "Configurar trabalho" e "Concluir trabalho".

Para trabalhos executados em executores hospedados no GitHub, "Configurar trabalho" registra os detalhes da imagem do executor e inclui um link para a lista de ferramentas pré-instaladas que estavam presentes na máquina do executor.

  1. No GitHub.com, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Actions. Guia Actions no menu de navegação do repositório principal 1. Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver. Lista de fluxo de trabalho na barra lateral esquerda 1. Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.

    Nome da execução do fluxo de trabalho 1. Em Trabalhos ou no grafo de visualização, clique no trabalho que deseja ver.

    Lint do trabalho do código-base 1. Todas as etapas com falha são automaticamente expandidas para exibir os resultados.

    Resultados do fluxo de trabalho do Super linter 1. Para obter um link para uma linha específica nos logs, clique no número da linha da etapa. Em seguida, você pode copiar o link da barra de endereço do seu navegador da web.

    Botão para copiar link

Pesquisar logs

É possível pesquisar os logs de criação em determinadas etapas. Na pesquisa dos logs, somente as etapas expandidas são incluídas nos resultados. É necessário o acesso de leitura ao repositório é para executar essas etapas.

  1. No GitHub.com, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Actions. Guia Actions no menu de navegação do repositório principal 1. Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver. Lista de fluxo de trabalho na barra lateral esquerda 1. Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.

    Nome da execução do fluxo de trabalho 1. Em Trabalhos ou no grafo de visualização, clique no trabalho que deseja ver.

    Lint do trabalho do código-base

  2. No canto superior direito da saída do log, na caixa de pesquisa Pesquisar logs, digite uma consulta de pesquisa. Caixa de pesquisa de logs

Fazer download dos registros

Você pode fazer o download dos arquivos de registro da execução do seu fluxo de trabalho. Você também pode fazer o download dos artefatos de um fluxo de trabalho. Para obter mais informações, confira "Como persistir dados de fluxo de trabalho usando artefatos". É necessário o acesso de leitura ao repositório é para executar essas etapas.

  1. No GitHub.com, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Actions. Guia Actions no menu de navegação do repositório principal 1. Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver. Lista de fluxo de trabalho na barra lateral esquerda 1. Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.

    Nome da execução do fluxo de trabalho 1. Em Trabalhos ou no grafo de visualização, clique no trabalho que deseja ver.

    Lint do trabalho do código-base

  2. No canto superior direito, clique em e selecione Baixar arquivo de log.

    Menu suspenso Download logs (Baixar logs)

Observação: quando você baixa o arquivo de log de um fluxo de trabalho que foi parcialmente executado novamente, o arquivo só inclui os trabalhos que foram executados de novo. Para obter um conjunto completo de registro para trabalhos foram executados de um fluxo de trabalho, você deverá fazer o download dos arquivos de registro para as tentativas de execução anteriores que executaram os outros trabalhos.

Excluir registros

Você pode excluir arquivos de registro da execução do seu fluxo de trabalho. É necessário o acesso de gravação ao repositório é para executar essas etapas.

  1. No GitHub.com, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Actions. Guia Actions no menu de navegação do repositório principal 1. Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver. Lista de fluxo de trabalho na barra lateral esquerda 1. Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.

    Nome da execução do fluxo de trabalho

  2. No canto superior direito, clique em .

    Ícone horizontal do kebab

  3. Para excluir os arquivos de log, clique no botão Excluir todos os logs e revise o prompt de confirmação.

    Excluir todos os registros

Após a exclusão dos logs, o botão Excluir todos os logs é removido para indicar que nenhum arquivo de log permanece na execução de fluxo de trabalho.

Visualizar registros com GitHub CLI

Para saber mais sobre a GitHub CLI, confira "Sobre a GitHub CLI".

Para ver o log de um trabalho específico, use o subcomando run view. Substitua run-id pela ID da execução para a qual deseja ver os logs. GitHub CLI retorna um menu interativo para você escolher um trabalho a partir da execução. Se você não especificar run-id, a GitHub CLI retornará um menu interativo para você escolher uma execução recente e outro menu interativo para você escolher um trabalho da execução.

gh run view run-id --log

Use também o sinalizador --job para especificar uma ID de trabalho. Substitua job-id pela ID do trabalho para o qual você deseja ver os logs.

gh run view --job job-id --log

Use grep para pesquisa no log. Por exemplo, este comando retornará todas as entradas do log que contêm a palavra error.

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

Para filtrar os logs para ver todas as etapas com falha, use --log-failed em vez de --log.

gh run view --job job-id --log-failed