Skip to main content

Como configurar executores auto-hospedados para a verificação de código em sua empresa

Você pode habilitar, configurar e desabilitar code scanning para GitHub Enterprise Cloud sem executores hospedados GitHub-. O Code scanning permite aos usuários verificar erros e vulnerabilidades em códigos.

Quem pode usar esse recurso?

O Code scanning está disponível para os seguintes tipos de repositório:

  • Repositórios públicos no GitHub.com
  • Repositórios de propriedade da organização em GitHub Enterprise Cloud com GitHub Advanced Security habilitado

Como provisionar um executor auto-hospedado

Note

GitHub Enterprise Cloud pode executar code scanning usando um workflow GitHub Actions. Primeiro, você precisa fornecer um ou mais executores auto-hospedados de GitHub Actions em seu ambiente. É possível fornecer executores auto-hospedados no nível da conta do repositório, organização ou empresa. Confira Sobre executores auto-hospedados e Adicionar executores auto-hospedados.

Se você estiver provisionando um executor auto-hospedado para análise CodeQL, o executor precisará usar uma versão do sistema operacional CodeQL e uma arquitetura de CPU com suporte. Consulte os Requisitos do sistema do CodeQL.

Se estiver usando a configuração padrão da code scanning, você também poderá atribuir executores auto-hospedados com o rótulo code-scanning padrão, ou poderá, opcionalmente, dar a eles rótulos personalizados para que repositórios individuais possam usar executores diferentes. Confira Como definir a configuração padrão da verificação de código.

Para obter informações sobre como usar a configuração padrão para análise de digitalização de código de linguagens compiladas, confira Verificação de código do CodeQL para linguagens compiladas.

Você deve garantir que o Git esteja na variável do PATH em qualquer executor auto-hospedados que você usar para executar ações de CodeQL.

Note

Se você usar a CodeQL para executar a code scanning para analisar o código escrito em Python na sua empresa, verifique se o executor auto-hospedado tem o Python 3 instalado.