@@ -53,74 +53,6 @@ steps:
5353 packageType : ' sdk'
5454 version : ' 8.x'
5555
56- # 不再进行多框架全面测试
57- # - task: UseDotNet@2
58- # inputs:
59- # packageType: 'sdk'
60- # version: '5.x'
61- # - task: UseDotNet@2
62- # inputs:
63- # packageType: 'sdk'
64- # version: '3.1.x'
65-
66- # - task: UseDotNet@2
67- # inputs:
68- # packageType: 'sdk'
69- # version: '2.2.x'
70-
71-
72- # - task: DotNetCoreCLI@2
73- # inputs:
74- # command: 'build'
75- # configuration: $(BuildConfiguration)
76- # vstsFeed: xinlaiopencode/xinlaiopencode
77- # includeNuGetOrg: true
78- # - task: DotNetCoreCLI@2
79- # inputs:
80- # command: 'test'
81- # configuration: $(BuildConfiguration)
82- # arguments: '--logger trx --collect "XPlat Code Coverage"'
83-
84- - task : PowerShell@2
85- displayName : Run Tests and ReportGenerator
86- inputs :
87- targetType : ' inline'
88- script : |
89- #执行单元测试
90- dotnet test --logger:trx --collect:"XPlat Code Coverage" --configuration $(BuildConfiguration)
91- dotnet tool install -g dotnet-reportgenerator-globaltool
92- reportgenerator "-reports:**\TestResults\*\coverage.cobertura.xml;**\TestResults\cobertura-coverage.xml" "-targetdir:$(System.DefaultWorkingDirectory)\coveragereport" "-reporttypes:HtmlInline_AzurePipelines_Dark;Cobertura;Badges" "-assemblyfilters:-Dapper*;-Dommel*;-Magicodes.ExporterAndImporter.AspNetCore*;-Magicodes.IE.EPPlus*;-MagicodesWebSite*"
93-
94- ls coveragereport
95- ls TestResults
96- failOnStderr : true
97- continueOnError : true
98-
99- # - task: PowerShell@2
100- # displayName: Run Tests and ReportGenerator
101- # inputs:
102- # targetType: 'inline'
103- # script: |
104- # ls TestResults
105- # dotnet tool install -g dotnet-reportgenerator-globaltool
106- # reportgenerator "-reports:**\TestResults\*\coverage.cobertura.xml;**\TestResults\cobertura-coverage.xml" "-targetdir:$(System.DefaultWorkingDirectory)\coveragereport" "-reporttypes:HtmlInline_AzurePipelines_Dark;Cobertura;Badges" "-assemblyfilters:-Dapper*;-Dommel*;-Magicodes.ExporterAndImporter.AspNetCore*;-MagicodesWebSite*"
107- # failOnStderr: true
108- # continueOnError: false
109-
110- - task : PublishTestResults@2
111- displayName : ' Publish Test Results'
112- inputs :
113- testResultsFormat : ' VSTest' # Options: JUnit, NUnit, VSTest, xUnit, cTest
114- testResultsFiles : ' **/TestResults/*.trx'
115- testRunTitle : API.Tests
116-
117- - task : PublishCodeCoverageResults@1
118- displayName : ' Publish code coverage report'
119- inputs :
120- codeCoverageTool : ' cobertura'
121- summaryFileLocation : ' $(System.DefaultWorkingDirectory)\coveragereport\Cobertura.xml'
122- reportDirectory : ' $(System.DefaultWorkingDirectory)\coveragereport'
123-
12456- task : PowerShell@2
12557 displayName : ' Package Push'
12658 condition : eq(variables['Build.SourceBranchName'], 'master')
@@ -141,10 +73,6 @@ steps:
14173
14274 #推包
14375 dotnet nuget push $(Build.ArtifactStagingDirectory)\*.nupkg -k $env:NUGET_API_KEY --skip-duplicate -s https://api.nuget.org/v3/index.json
144-
145- #使用gpr工具推送到GitHub
146- dotnet tool install -g gpr --no-cache -v q
147- gpr push --api-key $env:GITHUB_API_KEY $(Build.ArtifactStagingDirectory)\*.nupkg
14876 failOnStderr : true
14977 showWarnings : true
15078 ignoreLASTEXITCODE : true
0 commit comments