Observação: o acompanhamento dos alertas da code scanning em problemas está em versão beta e sujeito a alterações.
Esse recurso dá suporte à execução de análise nativamente por meio do GitHub Actions ou externamente por meio da infraestrutura de CI/CD existente, bem como ferramentas da code scanning de terceiros, mas não ferramentas de acompanhamento de terceiros.
Sobre o rastreamento de alertas de code scanning em problemas
Os alertas do Code scanning se integram às listas de tarefas do GitHub Issues para facilitar a priorização e o acompanhamento de alertas com todo o seu trabalho de desenvolvimento. Para obter mais informações sobre problemas, confira "Sobre problemas."
Para acompanhar um alerta da verificação de código em um problema, adicione a URL do alerta como um item da lista de tarefas no problema. Para obter mais informações sobre listas de tarefas, confira "Sobre listas de tarefas".
Você também pode criar um novo problema para rastrear um alerta:
-
De um alerta de code scanning, que adiciona automaticamente o alerta de digitalização de código a uma lista de tarefas no novo problema. Para obter mais informações, confira "Como criar um problema de acompanhamento com base em um alerta da code scanning" abaixo.
-
Através da API como você normalmente faria e, em seguida, fornecer o link de digitalização de código dentro do texto do problema. Você deve usar a sintaxe da lista de tarefas para criar o relacionamento rastreado:
- [ ] <full-URL- to-the-code-scanning-alert>
- Por exemplo, se você adicionar
- [ ] https://github.com/octocat-org/octocat-repo/security/code-scanning/17
a um problema, o problema acompanhará o alerta da verificação de código que tem o número de ID 17 na guia Segurança do repositóriooctocat-repo
na organizaçãooctocat-org
.
Você pode usar mais de um problema para rastrear o mesmo alerta de code scanning e os problemas podem pertencer a diferentes repositórios onde o alerta code scanning foi encontrado.
GitHub fornece instruções visuais em diferentes locais da interface de usuário para indicar quando você está monitorando alertas de code scanning em problemas.
-
A página da lista de alertas de digitalização de código mostrará quais alertas são rastreados nos problemas para que você possa ver com rapidamente quais alertas ainda precisam de processamento.
-
Uma seção "rastreado em" também será exibida na página de alerta correspondente.
-
No problema de rastreado, GitHub exibe um ícone do selo de segurança na lista de tarefas e no hovercard.
Somente os usuários com permissões de gravação no repositório verão a URL não desenvolvida para o alerta na issue, bem como o hovercard. Para usuários com permissões de leitura no repositório, ou sem qualquer permissão, o alerta aparecerá como uma URL simples.
A cor do ícone é cinza porque um alerta tem um status de "aberto" ou "fechado" em cada branch. O problema rastreia um alerta para que o alerta não possa ter um único estado aberto/fechado no problema. Se o alerta for fechado em um branch, a cor do ícone não será alterada.
O status do alerta rastreado não mudará se você alterar o status da caixa de seleção do item da lista de tarefas correspondente (marcado/desmarcado) no problema.
Criando um problema de rastreamento a partir de um alerta de digitalização de código
-
No GitHub.com, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Segurança. Caso não consiga ver a guia "Segurança", selecione o menu suspenso e clique em Segurança.
1. Na barra lateral esquerda, clique em Alertas da verificação de código. 1. Em "Code scanning", clique no alerta que deseja explorar. -
Opcionalmente, para encontrar o alerta a rastrear, você pode usar a pesquisa de texto livre ou os menus suspensos para filtrar e localizar o alerta. Para obter mais informações, confira "Gerenciamento de alertas de varredura de código para seu repositório".
-
Na parte superior da página, no lado direito, clique em Criar problema.
O GitHub cria automaticamente um problema para rastrear o alerta e adiciona o alerta como um item da lista de tarefas. GitHub preenche o problema:- O título contém o nome do alerta de code scanning.
- O texto contém o item da lista de tarefas com a URL completa para o alerta de code scanning.
-
Opcionalmente, edite o título e o texto do problema.
Aviso: o ideal é editar o título do problema, pois ele pode expor informações de segurança. Você também pode editar o texto do problema, mas não edite o item da lista de tarefas ou o problema não irá mais rastrear o alerta.
-
Clique em Enviar novo problema.