Observação
O suporte para executores avançados para a configuração padrão de code scanning está em versão prévia pública e está sujeito a alterações.
Provisionamento de nível executores avançados empresarial para configuração padrão
- Adicione um executor avançado à sua empresa. Para obter mais informações, consulte Gerenciar executores maiores.
- Para adicionar o
code-scanningrótulo ao seu executor avançado, nomeie o runnercode-scanning. Uma empresa só pode ter um executor avançado nomeadocode-scanning, e esse executor lidará com todos os code scanning trabalhos de todas as organizações e repositórios dentro da sua empresa que: * Tem acesso para o executor de nível empresarial, e * Não tem acesso a um nível executor avançado de organização chamadocode-scanning. Se uma organização ou repositório também tiver acesso a um executor de nível organizacional nomeadocode-scanning, cada job code scanning será atribuído aleatoriamente ao executor de nível organizacional ou de nível empresarial.
- Para adicionar o
- Para permitir que as organizações acessem seus executor avançado, especifique quais organizações podem podem usar o grupo de executores ao qual o executor está designado. Para saber mais, confira Como controlar o acesso a executores maiores.
- Para analisar repositórios com configuração padrão, conceda aos repositórios desejados acesso ao grupo de executores ao qual você executor avançado está atribuído. Para obter mais informações, consulte Gerenciar executores maiores.
- Agora você pode configurar as definições padrão para sua empresa, organizações e repositórios, e o seu executor avançado irá automaticamente incorporar os code scanning trabalhos conforme especificado anteriormente. Para obter mais informações sobre como configurar a configuração padrão, consulte Como definir a configuração padrão da verificação de código e Como definir a configuração padrão da verificação de código em escala.
Provisionando o nível organizacional executores avançados para a configuração padrão
-
Adicione um executor avançado à sua organização. Consulte Gerenciar executores maiores.
- Para adicionar um rótulo personalizado ao seu executor avançado, nomeie o runner com um nome que coincida com esse rótulo. Você pode usar esse rótulo personalizado ao configurar a configuração padrão com executores avançados.
-
Por padrão, todos os repositórios em sua organização têm acesso a executores no nível da organização, o que significa que cada repositório pode usar seu executor avançado. Para obter informações sobre conceder acesso apenas a repositórios selecionados a um executor avançado, consulte Gerenciar executores maiores.
-
Agora você pode configurar a configuração padrão para sua organização e repositórios, e seu executor avançado captará automaticamente os code scanning trabalhos. Para obter mais informações sobre como configurar a configuração padrão, consulte Como definir a configuração padrão da verificação de código e Como definir a configuração padrão da verificação de código em escala.
Etapas extras para análise do Swift
Atualmente, a análise Swift não está disponível em executores avançados para configuração padrão. Além disso, se o repositório tiver acesso a um executor com o code-scanning rótulo, como um executor avançado provisionado para configuração padrão, os fluxos de trabalho de instalação padrão usarão apenas os executores rotulados code-scanning. Se você quiser configurar a configuração executores avançados padrão e analisar o Swift, terá duas opções:
- Provisione um runner de macOS auto-hospedado com o rótulo
code-scanningalém do seu executor avançado. Para obter mais informações, consulte Como configurar executores auto-hospedados para a verificação de código em sua empresa. - Certifique-se de que todos os repositórios que contenham Swift não tenham acesso a executores com o rótulo
code-scanning. Os fluxos de trabalho de instalação padrão para esse repositório usarão apenas os executores padrão