Observação: O administrador do site deve habilitar Varredura de código para your GitHub Enterprise Server instance antes de usar este recurso. Para obter mais informações, consulte "Configurar o Varredura de código para seu aplicativo ".
Sobre CodeQL Varredura de código no seu sistema de CI
Varredura de código é um recurso que você usa para analisar o código em um repositório de GitHub para localizar vulnerabilidades de segurança e erros de codificação. Quaisquer problemas identificados pela análise são exibidos em GitHub Enterprise Server. Para obter informações, consulte "Sobre Varredura de código com CodeQL."
Você pode executar CodeQL Varredura de código em GitHub Enterprise Server usando GitHub Actions. Como alternativa, se você usar um sistema de integração contínua ou um sistema de entrega/Continuous Delivery (CI/CD) de terceiros você poderá executar a análise CodeQL no seu sistema existente e enviar os resultados para your GitHub Enterprise Server instance.
Se você adicionar CodeQL CLI ou Executor do CodeQL ao seu sistema de terceiros, chame a ferramenta para analisar o código e fazer o upload dos resultados SARIF para GitHub Enterprise Server. Os alertas de Varredura de código resultantes são exibidos junto com todos os alertas gerados dentro de GitHub Enterprise Server.
CodeQL CLI a versão 2.6.3 está disponível agora para GitHub Enterprise Server 3.0 ou versões posteriores. Para obter mais informações sobre migração para o CodeQL CLI, consulte "Migrando do executador do CodeQL para a CLI do CodeQL".
Observação: Fazer o upload dos dados SARIF para exibir como resultados de Varredura de código em GitHub Enterprise Server é compatível com repositórios de organizações com Segurança Avançada GitHub habilitado. Para obter mais informações, consulte "Gerenciar configurações de segurança e análise do seu repositório".
Comparar CodeQL CLI e Executor do CodeQL
O CodeQL CLI é um produto inependente que você pode usar para analisar o código. Seu principal propósito é gerar uma representação do banco de dados de uma base de código, um banco de dados de CodeQL. Assim que o banco de dados estiver pronto, você poderá consultá-lo interativamente, ou executar um conjunto de consultas para gerar um conjunto de resultados no formato SARIF e fazer o upload dos resultados para your GitHub Enterprise Server instance.
O Executor do CodeQL é uma ferramenta de linha de comando obsoleta que usa o CodeQL CLI para analisar código e fazer o upload dos resultados para GitHub Enterprise Server. A ferramenta imita a análise executada nativamente dentro de GitHub Enterprise Server usando ações.
CodeQL CLI 2.6.3 é uma substituição completa para o runner com paridade completa com recursos. De modo geral, é melhor usar o CodeQL CLI diretamente.
Para obter mais informações, consulte "Instalar CodeQL CLI no seu sistema de CI".
Note: The Executor do CodeQL is being deprecated. On GitHub Enterprise Server 3.0 and greater, you can install CodeQL CLI version 2.6.3 to replace Executor do CodeQL.
For more information, see the CodeQL runner deprecation. Para obter informações sobre a migração para CodeQL CLI, consulte "Migrando do executador do CodeQL para a CLI do CodeQL".
Para obter mais informações sobre o Executor do CodeQL, consulte "Executar Executor do CodeQL no seu sistema de CI".