trigger: branches: include: - master pool: vmImage: 'windows-latest' variables: repositoryName: $(Build.Repository.Name) buildConfiguration: release stages: - stage: build displayName: 'Build for branch policy validation' jobs: - job: build displayName: 'Build solution' steps: - task: SonarCloudPrepare@3 inputs: SonarCloud: SonarCloud organization: effectory scannerMode: dotnet projectKey: platform-cloud-engineering projectName: $(repositoryName) extraProperties: | sonar.exclusions=**/obj/**,**/*.dll sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)/**/*.trx sonar.cs.opencover.reportsPaths=$(Agent.TempDirectory)/**/coverage.opencover.xml sonar.coverage.exclusions=**/* sonar.scm.enabled=true sonar.scm.provider=git sonar.pullrequest.provider=vsts - task: DotNetCoreCLI@2 displayName: 'dotnet build console apps' inputs: command: build projects: | ConsoleApps/**/*.csproj arguments: '-c $(buildConfiguration)' - task: SonarCloudAnalyze@3 - task: SonarCloudPublish@3 inputs: pollingTimeoutSec: '300'