Skip to content

Commit 0fa748d

Browse files
committed
Update adt_pull_request.yml for Azure Pipelines
1 parent 6d6328d commit 0fa748d

File tree

1 file changed

+28
-19
lines changed

1 file changed

+28
-19
lines changed

adt_pull_request.yml

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,36 @@ 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=$(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 --configuration $(buildConfiguration) --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
16+
#sonar.coverageReportPaths=$(Agent.TempDirectory)/coverlet/reports/SonarQube.xml
17+
sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/coverlet/reports/DetailedXML.xml
18+
19+
- task: CmdLine@2
2920
inputs:
30-
testRunner: VSTest
31-
testResultsFiles: '**/*.trx'
32-
- task: PublishCodeCoverageResults@1
21+
script: dotnet build --no-incremental
22+
displayName: 'Rodando dotnet build'
23+
24+
- task: DotNetCoreCLI@2
25+
displayName: 'Rodando dotnet test'
26+
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;DetailedXML'
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
3341
inputs:
34-
summaryFileLocation: $(Build.SourcesDirectory)\results\coverage.cobertura.xml
35-
reportDirectory: $(Build.SourcesDirectory)\results
36-
codecoverageTool: cobertura
42+
reports: '$(Agent.TempDirectory)/**/coverage.cobertura.xml'
43+
targetdir: '$(Build.SourcesDirectory)/coverlet/reports'
44+
reporttypes: 'HtmlInline_AzurePipelines;Xml;Html;Clover;Cobertura;SonarQube;DetailedXML'
45+
assemblyfilters: '-xunit\*'
3746

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

0 commit comments

Comments
 (0)