Extensao que roda o sonar-scanner sobre as alteracoes do merge request, as validacoes em si vao depender das configuracoes no sonar para a languagem em questao
- Propriedade url se refere da url do servidor do sonar qube
- Propriedade token se refere ao token de autenticacao tanto para o sonar-scanner como para a autenticacao com a api, caso seja usado o auth_type como BEARER_TOKEN
- Propriedade auth_type se refere ao tipo de autenticacao, quando for BEREAR_TOKEN funciona informando apenas o token, ja quando usado BASIC_AUTH necessario o auth_password e auth_username
- Propriedade scanner_home se refere ao caminho da pasta do sonar-scanner, deve ser uma pasta antes do /bin aonde fica o sonar-scanner
- Propriedade auth_username se refere ao nome de usuario para autenticacao quando usado BASIC_AUTH
- Propriedade auth_password se refere a senha do usuario para autenticacao quando usado BASIC_AUTH
- Propriedade rules se refere a lista de validacoes que devem de fato ser comentada no merge request, caso o sonar qube identifique-as
- Propriedade rulesDeny se refere a lista de validações que deve ser ignorada, ou seja não ira comentar no merge, mesmo que o sonar qube identifique-as
- Propriedade sonarExtraArgs se refere a argumentos extras que devem ser executados juntamente ao comanda sonar-scanner
- Propriedade sonarScannerPreCommand se refere a um comando que deve executar no path do projeto antes de executar o command sonar scanner, como por exemplo um build usando maven
Arquivo config.json
{
"url": "",
"token": "",
"auth_type": "BASIC_AUTH",
"scanner_home": "",
"auth_username": "",
"auth_password": "",
"rules": [],
"rulesDeny": [],
"sonarExtraArgs": "",
"sonarScannerPreCommand": ""
}