Skip to main content

Fazer o download de artefatos do fluxo de trabalho

Você pode fazer o download de artefatos arquivados antes que expirem automaticamente.

Quem pode usar esse recurso?

People who are signed into GitHub and have read access to a repository can download workflow artifacts.

Tool navigation

Por padrão, GitHub armazena registros e artefatos de compilação por 90 dias, e você pode personalizar este período de retenção dependendo do tipo de repositório. Para obter mais informações, confira "Gerenciando as configurações do GitHub Actions para um repositório".

É necessário o acesso de leitura ao repositório é para executar essas etapas.

  1. Em GitHub, acesse a página principal do repositório.

  2. No nome do repositório, clique em Ações.

    Captura de tela das guias do repositório "github/docs". A guia "Ações" está realçada com um contorno laranja.

  3. Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.

    Captura de tela da barra lateral esquerda da guia "Ações". Um fluxo de trabalho, "CodeQL", é descrito em laranja escuro.

  4. 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.

  5. Na seção "Artefatos", clique no artefato que deseja baixar.

    Captura de tela da seção "Artefatos" de uma execução de fluxo de trabalho. O nome de um artefato gerado pela execução, "artifact", está realçado com um contorno laranja escuro.

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

GitHub CLI irá fazer o download de cada artefato em diretórios separados baseados no nome do artefato. Se apenas um único artefato for especificado, ele será extraído para o diretório atual.

Para baixar todos os artefatos gerados por uma execução de fluxo de trabalho, use o subcomando run download. Substitua run-id pela ID da execução da qual deseja baixar artefatos. Se você não especificar uma run-id, a GitHub CLI retornará um menu interativo para você escolher uma execução recente.

gh run download RUN_ID

Para baixar um artefato específico de uma execução, use o subcomando run download. Substitua run-id pela ID da execução da qual deseja baixar artefatos. Substitua artifact-name pelo nome do artefato que deseja baixar.

gh run download RUN_ID -n ARTIFACT_NAME

Você pode especificar mais de um artefato.

gh run download RUN_ID> -n ARTIFACT_NAME-1 -n ARTIFACT_NAME-2

Para baixar artefatos específicos em todas as execuções em um repositório, use o subcomando run download.

gh run download -n ARTIFACT_NAME-1 ARTIFACT_NAME-2