为了使我们的Azure DevOps 2019 服务器(代理)能够构建ASP.NET Core 3和.Net Core 3应用程序,我们在其上安装了Build Tools for Visual Studio 2019(expander Tools for Visual Studio 2019)。这不是最佳实践,但 Azure DevOps 2019 服务器和代理安装在同一台计算机上。
除了收集编码器覆盖率之外,一切都按预期进行。构建了应用程序并提供了工件。我们可以确认,发布后的所有工件都按预期工作。
正如已经提到的,除了代码覆盖率之外,一切都很好。
要构建的应用程序是 .NET Framework 4.6.2 应用程序,是在代理上成功安装 VS 2019 构建工具并使用 VS 2017 Enterprise 之前构建的。
Visual Studio Test为了进行测试,我们在任务之后的构建管道中使用 MSTest Visual Studio build。测试任务配置如下:
variables:
SolutionRootDirectory: 'MySolutionRoot'
SettingsFilePath: ''
BuildPlatform: 'Any CPU'
BuildConfiguration: 'Release'
steps:
- task: VSTest@2
displayName: 'Test Assemblies: $(BuildConfiguration)'
inputs:
testAssemblyVer2: |
**/*Test?(s).dll
!**/obj/**
searchFolder: '$(SolutionRootDirectory)' …Run Code Online (Sandbox Code Playgroud)