UNPKG

sonar-validator

Version:

SonarQube Quality Gateway validator

58 lines (38 loc) 1.05 kB
# Sonar Validator This NPM module is intended to be run after `Sonar-Scanner` to evaluate the status of the quality-gate way. ## How run ### Download the module ``` npm i sonar-validator ``` ### Script in the package.json Add a new `sonar` script that will run the validator ``` package.json { ... "scripts": { ... "sonar": "node node_modules/sonar-validator/" } ... } ``` ### Environment variable This module uses following environment vairables | Variable | Usage | Required/Default | | --- | --- | --- | | `SONARQUBE_URL` | URL of the SonarQube server | Yes / `N/A` | | `SONAR_LOGIN` | SonarQube Token | Yes / `N/A` | | `SKIP_SONAR` | Should the Sonar validation be skipped | No / `false` | ## Output This module will evaluate the status of the quality gate way and will return an error if the gate has failed. ``` Sonar Report --------------- New Reliability Rating OK New Security Rating OK New Maintainability Rating OK New Coverage ERROR New Duplicated Lines Density OK Quality Gateway FAILED ```