trigger: - test pool: vmImage: ubuntu-latest steps: - script: ls -la - task: SonarCloudPrepare@1 displayName: 'Prepare analysis configuration' inputs: SonarCloud: 'SonarCloud' organization: 'MyOrganization' scannerMode: 'Other' extraProperties: | # Additional properties that will be passed to the scanner, # Put one key=value per line, example: # sonar.exclusions=**/*.bin sonar.sources=src sonar.tests=. sonar.test.inclusions=**/*Test*/** sonar.exclusions=**/*Test*/**,WebContent/**/*.js sonar.coverage.jacoco.xmlReportPaths=/home/vsts/work/1/s/**/jacoco.xml sonar.projectKey=MyProjetKey sonar.projectName=MyApp sonar.web.javaOpts=-Xmx2048m sonar.sourceEncoding=ISO-8859-1 - task: Gradle@2 displayName: 'Build War' inputs: gradleWrapperFile: 'gradlew' tasks: 'build -x integrationTest -x test' publishJUnitResults: true testResultsFiles: '**/TEST-*.xml' javaHomeOption: 'JDKVersion' gradleOptions: '-Xmx4096m' sonarQubeRunAnalysis: true sqGradlePluginVersionChoice: 'build' spotBugsAnalysis: false - task: SonarCloudPublish@1 displayName: 'Publish results on build summary' inputs: pollingTimeoutSec: '600'