Now that we can run our Gulp tasks and trigger a build automatically on commit, it is time to add the next step towards quality code, SonarQube. We have already installed, configured, and used SonarQube in Chapter 2, Setting Up a CI Environment, so I assume you have it ready for use. If things do not work, be sure to review Chapter 2, Setting Up a CI Environment, and the part on SonarQube in particular. Here is a little reminder: SonarQube is accessible on ciserver:9000. So, go to your project configuration and add the Execute SonarQube Scanner build step. Put the following configuration in the Analysis Properties field:
sonar.projectKey=chapter7
sonar.projectName=Chapter 7
sonar.projectVersion=1.0
sonar.sources=.
sonar.exclusions=node_modules/**, prod/**, scripts/bundles/**, test/**
I strongly suggest you exclude node_modules (because these are not your files...