diff --git a/azure-pipelines.yml b/azure-pipelines.yml index b75afdd9f..28f6f8a17 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -16,8 +16,17 @@ jobs: - job: BuildTestDeploy displayName: Build Test and Deploy spring-petclinic Java Web App steps: + + - task: SonarCloudPrepare@1 + displayName: 'Prepare SonarCloud scan' + inputs: + SonarCloud: 'sonarcloud-svc-connection' + organization: 'james-flynn-ie' + projectKey: 'spring-petclinic' + scannerMode: 'Other' + - task: Maven@3 - displayName: 'Maven Package' + displayName: 'Maven Build, Test and Package' inputs: mavenPomFile: 'pom.xml' mavenOptions: '-Xmx3072m' @@ -29,6 +38,14 @@ jobs: testResultsFiles: '**/TEST-*.xml' goals: 'package' + - task: SonarCloudAnalyze@1 + displayName: 'Run SonarCloud Code Analysis' + + - task: SonarCloudPublish@1 + displayName: 'Publish Quality Gate Result on SonarCloud' + inputs: + pollingTimeoutSec: '300' + - task: CopyFiles@2 displayName: 'Copy Files to artifact staging directory' inputs: