Skip to main content

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

Você pode habilitar, configurar e desabilitar code scanning para sua empresa sem GitHubexecutores hospedados. Code scanning permite que os usuários examinem o código em busca de vulnerabilidades e erros.

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 Team, GitHub Enterprise Cloudou GitHub Enterprise Server, com GitHub Code Security habilitados.

Como provisionar um executor auto-hospedado

Observação

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

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

Se você estiver usando a configuração padrão para code scanning, poderá atribuir executores auto-hospedados com o rótulo padrão code-scanning ou, opcionalmente, fornecer rótulos personalizados para que repositórios individuais possam usar diferentes executores. 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 varredura de código de linguagens compiladas, consulte Verificação de código do CodeQL para linguagens compiladas.

Você deve garantir que o Git esteja na variável PATH em todos os executores auto-hospedados que você usa para executar CodeQL ações.

Observação

Se você usar CodeQLcode scanning para analisar o código escrito em Python em sua empresa, verifique se o executor auto-hospedado Python 3 está instalado.