Azure DevOps VSTS CICD:Xamarin.iOS任务失败,错误为错误:

时间:2019-06-11 12:03:38

标签: xamarin tfs xamarin.ios azure-devops azure-pipelines

构建Xamarin.iOS项目时遇到以下错误。它建立在我的本地计算机上。而不是在托管的macOS High Sierra托管代理上。

Xamarin.iOS任务失败,并显示错误错误:/Library/Frameworks/Mono.framework/Versions/Current/Commands/msbuild失败,返回代码:1.有关设置构建管道的指导,请参见https://go.microsoft.com/fwlink/?LinkId=760847 。 请检查所附的屏幕截图以了解设置。

有关设置的更多信息。

Xamarin.IOS的YAML文件

您的构建管道引用了一个名为“ Parameters.solution”的未定义变量。创建或编辑此YAML文件的构建管道,在“变量”选项卡上定义变量。请参阅https://go.microsoft.com/fwlink/?linkid=865972。#您的构建管道引用了“ BuildConfiguration”变量,您已选择在队列时间对其进行设置。创建或编辑此YAML文件的构建管道,在“变量”选项卡上定义变量,然后选择使其在队列时间可设置的选项。请参阅https://go.microsoft.com/fwlink/?linkid=865971步骤:-

任务:XamariniOS @ 2

displayName:“构建Xamarin.iOS解决方案** / *。sln”

输入:

solutionFile:'$(Parameters.solution)'

配置:“ $(BuildConfiguration)”

干净:正确

packageApp:错误

buildForSimulator:是

runNugetRestore:true

用于Nuget恢复的YAML文件

您的构建管道引用了一个名为“ Parameters.solution”的未定义变量。创建或编辑此YAML文件的构建管道,在“变量”选项卡上定义变量。参见https://go.microsoft.com/fwlink/?linkid=865972

步骤:-

任务:NuGetCommand @ 2

displayName:'NuGet恢复'

输入:

restoreSolution:'$(Parameters.solution)'

用于Nuget 4.5的YAML文件

步骤:-任务:NuGetToolInstaller @ 0

displayName:“使用NuGet 4.5”

输入:versionSpec:4.5

checkLatest:是

1 个答案:

答案 0 :(得分:0)

您的存储库中是否有多个解决方案* .sln文件?看来您的CI选择了错误的解决方案文件。 如果您不熟悉Azure CI,我认为最好的方法是使用经典编辑器(Microsoft现在将yaml代码设置为新的默认设置)。首次创建管道时,选择Use the classic editor

enter image description here

然后选择Xamarin.iOS模板 enter image description here

在此更改 enter image description here

要选择Xamarin iOS项目所在的正确解决方案文件。 enter image description here