Merged PR 63702: Add Sonar Client to update permissions and tags in Sonar Projects to new team structure

Add Sonar Client to update permissions and tags in Sonar Projects to new team structure

Related work items: #125680
This commit is contained in:
Johannes Oenema Effectory
2025-11-05 15:18:52 +00:00
parent e30af22220
commit 91980817e0
66 changed files with 1586 additions and 1296 deletions

View File

@@ -0,0 +1,47 @@
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'