11pool :
22 vmImage : ubuntu-latest
3+ name : Azure Pipelines
4+ demands : java
5+
36trigger :
47 branches :
58 include :
@@ -8,32 +11,29 @@ trigger:
811 exclude :
912 - ' *'
1013
11- # Definição para a pipeline de Pull Requests
12- pr :
13- variables :
14- buildConfiguration : ' Release'
15- prPipeline : true
14+ variables :
15+ buildConfiguration : ' Release'
16+ prPipeline : $[eq(variables['Build.Reason'], 'PullRequest')]
17+
18+ steps :
19+ - task : SonarSource.sonarcloud.14d9cde6-c1da-4d55-aa01-2965cd301255.SonarCloudPrepare@1
20+ displayName : ' Prepare analysis on SonarCloud'
21+ inputs :
22+ SonarCloud : ' SonarCloud-ADT'
23+ organization : typinghard
24+ projectKey : ' typinghard_azure-devops-tracker'
25+ extraProperties : |
26+ sonar.exclusions=**/obj/**,**/*.dll
27+ sonar.cs.opencover.reportsPaths=**/coverage.opencover.xml
28+ sonar.cs.vscoveragexml.reportsPaths=**/coverage.opencover.xml
29+ sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)/*.trx
30+ - task : CmdLine@2
31+ inputs :
32+ script : dotnet test --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=opencover --collect "Code Coverage" /p:Exclude=[xunit.*]*
33+ displayName : ' Run Tests'
34+
35+ - task : SonarSource.sonarcloud.ce096e50-6155-4de8-8800-4221aaeed4a1.SonarCloudAnalyze@1
36+ displayName : ' Run Code Analysis'
1637
17- steps :
18- - task : SonarSource.sonarcloud.14d9cde6-c1da-4d55-aa01-2965cd301255.SonarCloudPrepare@1
19- displayName : ' Prepare analysis on SonarCloud'
20- inputs :
21- SonarCloud : ' SonarCloud-ADT'
22- organization : typinghard
23- projectKey : ' typinghard_azure-devops-tracker'
24- extraProperties : |
25- sonar.exclusions=**/obj/**,**/*.dll
26- sonar.cs.opencover.reportsPaths=**/coverage.opencover.xml
27- sonar.cs.vscoveragexml.reportsPaths=**/coverage.opencover.xml
28- sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)/*.trx
29-
30- - task : CmdLine@2
31- inputs :
32- script : dotnet test --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=opencover --collect "Code Coverage" /p:Exclude=[xunit.*]*
33- displayName : ' Run Tests'
34-
35- - task : SonarSource.sonarcloud.ce096e50-6155-4de8-8800-4221aaeed4a1.SonarCloudAnalyze@1
36- displayName : ' Run Code Analysis'
37-
38- - task : SonarSource.sonarcloud.38b27399-a642-40af-bb7d-9971f69712e8.SonarCloudPublish@1
39- displayName : ' Publish Quality Gate Result'
38+ - task : SonarSource.sonarcloud.38b27399-a642-40af-bb7d-9971f69712e8.SonarCloudPublish@1
39+ displayName : ' Publish Quality Gate Result'
0 commit comments