1 Star 0 Fork 0

fengybl / remoteviewing

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
.azure-pipelines.yml 1.62 KB
一键复制 编辑 原始数据 按行查看 历史
Frederik Carlier 提交于 2020-03-24 16:49 . Add Azure pipeline
jobs:
- job: build
pool:
vmImage: 'windows-latest'
steps:
- script: |
mkdir $(Build.ArtifactStagingDirectory)/opencover
mkdir $(Build.ArtifactStagingDirectory)/codecoverage
mkdir $(Build.ArtifactStagingDirectory)/testResultsFiles
cd RemoteViewing.Tests
dotnet test RemoteViewing.Tests.csproj -l "trx;LogFileName=$(Build.ArtifactStagingDirectory)/testResultsFiles/RemoteViewing.Tests.trx" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput="$(Build.ArtifactStagingDirectory)/opencover/RemoteViewing.Tests.opencover.xml"
dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools
tools\reportgenerator.exe "-reports:$(Build.ArtifactStagingDirectory)/opencover/*.opencover.xml" "-targetdir:$(Build.ArtifactStagingDirectory)/codecoverage" -reporttypes:Cobertura
displayName: 'Test'
- script: |
mkdir $(Build.ArtifactStagingDirectory)/nuget
dotnet pack -c Release -o $(Build.ArtifactStagingDirectory)/nuget
displayName: 'Package'
- task: PublishCodeCoverageResults@1
inputs:
codeCoverageTool: 'cobertura'
summaryFileLocation: $(Build.ArtifactStagingDirectory)/codecoverage/Cobertura.xml
reportDirectory: $(Build.ArtifactStagingDirectory)/codecoverage
failIfCoverageEmpty: true
condition: true
- task: PublishTestResults@2
inputs:
testRunner: VSTest
testResultsFiles: $(Build.ArtifactStagingDirectory)/testResultsFiles/*.trx
condition: true
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)/nuget'
artifactName: nuget
condition: true
1
https://gitee.com/fengybl/remoteviewing.git
git@gitee.com:fengybl/remoteviewing.git
fengybl
remoteviewing
remoteviewing
master

搜索帮助