尝试使用以下azure-pipelines.yaml在前提下在azure devops 2019中运行构建管道
steps:
- task: MSBuild@1
inputs:
solution: 'solution.sln'
msbuildVersion: 16.0
但是不断出现一个编译错误。
错误CS1043:{或;预期
在此行上:
public List<CountryZipCode> ZipCodeExceptions { get => _zipCodeExceptions;
set => _zipCodeExceptions = value; }
如何在msbuild代理中选择版本?还是我需要安装一些东西?
答案 0 :(得分:0)
MSBuild文档建议您使用Visual Studio Build任务来构建解决方案。
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/msbuild?view=azure-devops
如果要构建解决方案,则在大多数情况下,应使用 Visual Studio生成任务。此任务自动完成:
为您设置/ p:VisualStudioVersion属性。这迫使MSBuild 使用一组特定的目标来增加 成功构建。
指定MSBuild版本参数。
在Visual Studio构建任务中,属性vsVersion'latest'(默认值)应修复该构建。
答案 1 :(得分:0)
事实证明需要安装Visual Studio构建工具2019。
https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019