Skip to main content

Configurando executores autohospedados para verificação de código em sua empresa

Você pode habilitar, configurar e desabilitar code scanning para sua empresa sem GitHubexecutores hospedados em. 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 executores autohospedados 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 autohospedado para análise CodeQL, seu executor deve usar uma versão de sistema operacional e arquitetura de CPU compatíveis com 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.