Skip to content

Commit 50fecbd

Browse files
committed
Update adt_pull_request.yml for Azure Pipelines
1 parent 7fa3efa commit 50fecbd

File tree

1 file changed

+19
-28
lines changed

1 file changed

+19
-28
lines changed

adt_pull_request.yml

Lines changed: 19 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,36 +13,27 @@ steps:
1313
# Additional properties that will be passed to the scanner,
1414
# Put one key=value per line, example:
1515
# sonar.exclusions=**/*.bin
16-
##sonar.coverageReportPaths=$(Agent.TempDirectory)/coverlet/reports/Cobertura.xml
17-
sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/coverlet/reports/SonarQube.xml
18-
19-
- task: CmdLine@2
20-
inputs:
21-
script: dotnet build --no-incremental
22-
displayName: 'Rodando dotnet build'
23-
24-
- task: DotNetCoreCLI@2
25-
displayName: 'Rodando dotnet test'
16+
sonar.coverageReportPaths=$(Build.SourcesDirectory)/results/coverage.cobertura.xml
17+
#sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/coverlet/reports/SonarQube.xml
18+
19+
- script: dotnet build --configuration $(buildConfiguration)
20+
displayName: 'dotnet build $(buildConfiguration)'
21+
- script: |
22+
mkdir $(Build.SourcesDirectory)\results
23+
dotnet teste --logger trx /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura **/*[Tt]ests/*.csproj
24+
copy $(Agent.TempDirectory)\coverage.cobertura.xml $(Build.SourcesDirectory)\results
25+
dotnet tool install dotnet-reportgenerator-globaltool --tool-path . --version 4.0.0-rc4
26+
.\reportgenerator "-reports:$(Agent.TempDirectory)\coverage.cobertura.xml" "-targetdir:results" "-reporttypes:HTMLInline;HTMLChart"
27+
displayName: 'Unit testing'
28+
- task: PublishTestResults@2
2629
inputs:
27-
command: test
28-
projects: '**/*[Tt]ests/*.csproj'
29-
arguments: '--configuration $(BuildConfiguration) --collect "XPlat Code coverage" --output $(Build.ArtifactStagingDirectory)/coverlet/reports'
30-
targetdir: '$(Build.SourcesDirectory)/coverlet/reports'
31-
reporttypes: 'HtmlInline_AzurePipelines;Xml;Html;Clover;Cobertura;SonarQube'
32-
33-
#- script: 'dotnet tool install --global dotnet-reportgenerator-globaltool --version 4.5.8'
34-
# displayName: 'Install ReportGenerator tool'
35-
36-
#- script: 'reportgenerator -reports:$(Agent.TempDirectory)/**/coverage.cobertura.xml -targetdir:$(Build.SourcesDirectory)/coverlet/reports -reporttypes:"Cobertura"'
37-
# displayName: 'Create reports'
38-
39-
- task: Palmmedia.reportgenerator.reportgenerator-build-release-task.reportgenerator@5
40-
displayName: ReportGenerator
30+
testRunner: VSTest
31+
testResultsFiles: '**/*.trx'
32+
- task: PublishCodeCoverageResults@1
4133
inputs:
42-
reports: '$(Agent.TempDirectory)/**/coverage.cobertura.xml'
43-
targetdir: '$(Build.SourcesDirectory)/coverlet/reports'
44-
reporttypes: 'HtmlInline_AzurePipelines;Xml;Html;Clover;Cobertura;SonarQube'
45-
assemblyfilters: '-xunit\*'
34+
summaryFileLocation: $(Build.SourcesDirectory)\results\coverage.cobertura.xml
35+
reportDirectory: $(Build.SourcesDirectory)\results
36+
codecoverageTool: cobertura
4637

4738
- task: PublishCodeCoverageResults@1
4839
displayName: 'Publish code coverage from $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.xml'

0 commit comments

Comments
 (0)