我正在尝试使用Azure管道来构建类库。我的
azure-pipelines.yml
variables:
solution: 'MySolution.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
pool:
vmImage: 'VS2017-Win2016'
steps:
- task: NuGetToolInstaller@0
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '$(solution)'
feedsToUse: 'config'
nugetConfigPath: 'nuget.config'
- task: VSBuild@1
inputs:
solution: '$(solution)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: VSTest@2
inputs:
vstestLocation: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
codeCoverageEnabled: true
otherConsoleOptions: '/Framework:FrameworkCore10'
但是,任务从不同的位置运行,从它似乎是测试平台v1(tpv1)来看:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
. 从Github的问题来看
azure-pipelines-tasks
,似乎他们在今年早些时候(2018年)装运了TP v2。
如何确保我实际使用的是tpv2?
Microsoft/azure-pipelines-tasks#8911