SonargraphBuild User Manual

Version 9.8.1


Table of Contents
1. Sonargraph's Next Generation - SonargraphBuild
2. Licensing
2.1. Getting an Activation Code or a License
2.2. Activation Code Based Licensing
2.3. Proxy Settings
2.4. License Server Settings
3. Getting Started
3.1. Installation Requirements
3.2. Prerequisites
4. Executing from the Command-line
4.1. Report Creation
4.2. Specify Conditions for Build Failure
5. Integrating with Ant
6. Integration with Maven
6.1. Maven Tips and Best Practices
6.2. Parameters of Goal "create-report"
6.3. Configuration for goal "dynamic-report"
6.4. Maven FailSet Configuration
6.5. Example POM
7. Integration with Gradle
7.1. Gradle Tips and Best Practices
7.2. Parameters of Task "sonargraphReport"
7.3. Configuration for Task "sonargraphDynamicReport"
7.4. Gradle FailSet Configuration
7.5. Example Gradle Build File
8. Reporting Changes
9. Integration with SonarQube
9.1. Overall Process of Integration
9.2. SonarQube Configuration
9.3. SonarQube Maven Configuration
9.4. SonarQube Gradle Configuration
9.5. SonarQube Ant Runner Configuration
10. Integration with SonarQube using Sonargraph Integration plugin 2.1.4 or lower
10.1. SonarQube Configuration
10.2. SonarQube Maven Configuration
10.3. SonarQube Gradle Configuration
10.4. SonarQube Ant Runner Configuration
11. Integration with Jenkins
11.1. Jenkins Server Configuration
11.2. Jenkins Job Configuration
11.3. Charts Configuration
11.4. Build Configuration
12. FAQ
13. Trademark Attributions, Library License Texts, and Source Code
14. Legal Notice
1. SonargraphBuild API Documentation
Index