在VSTS上构建UWP应用程序失败了MSBuild

时间:2017-04-27 17:32:46

标签: xamarin msbuild uwp azure-pipelines

我尝试使用VSTS为Xamarin应用设置CI版本。该解决方案在本地构建良好,但在VSTS中,它在UWP应用程序上的构建任务失败。 Android项目在VSTS中构建良好。如上所述,一切都在本地构建和运行良好。

我能看到的唯一错误是:

##[error]Process 'msbuild.exe' exited with code '-1'.

当我查看日志文件的其余部分时,这对我没什么帮助,可以找到here(我无法在此处发布,因为它没有正确格式化并且是不可读)

1 个答案:

答案 0 :(得分:0)

根据错误日志,您正在构建一个UWP项目,该项目的目标是" 15063"安装在Hosted Agent上的Win10 SDK时托管构建代理上的SDK为14393,导致错误。

2017-04-27T14:48:04.8813251Z   Could not use a link to copy "C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.15063.0\Windows.winmd" to "C:\a\1\s\MyProject\MyProject\MyProject.UWP\obj\x86\release\ilc\in\WinMetadata\Windows.winmd". Copying the file instead. Unspecified error
2017-04-27T14:48:04.8822945Z  
2017-04-27T14:48:04.8822945Z   'MyProject.UWP' violates pattern constraint of '\bms-resource:.{1,256}'

解决方法是deploying your own build agent并在其上安装15063 SDK。