当前位置: 首页 > 知识库问答 >
问题:

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

杨凯旋
2023-03-14

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

沙马林。iOS任务失败,错误为:/Library/Frameworks/Mono。framework/Versions/Current/Commands/msbuild失败,返回代码:1。有关设置生成管道的指南,请参阅https://go.microsoft.com/fwlink/?LinkId=760847.请查看随附的屏幕截图以了解设置。

以下是关于设置的更多信息。

Xamarin的YAML档案。IOS

生成管道引用名为“参数”的未定义变量。创建或编辑此 YAML 文件的生成管道,在“变量”选项卡上定义变量。请参阅 https://go.microsoft.com/fwlink/?linkid=865972 #Your生成管道引用“生成配置”变量,你已选择在排队时设置该变量。创建或编辑此 YAML 文件的生成管道,在“变量”选项卡上定义变量,然后选择该选项以使其在排队时可设置。请参阅 https://go.microsoft.com/fwlink/?linkid=865971 步骤:-

任务:XamariniOS@2

displayName:'生成Xamarin.iOS解决方案**/*。sln

输入:

解决方案文件:'$(Parameters.solution)'

配置:“$(BuildConfiguration)”

清洁:真

packageApp: false

buildForSimulator:真

runNugetRestore:true

Nuget恢复的YAML文件

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

步骤:-

任务:NuGetCommand@2

显示名称:“NuGet恢复”

输入:

恢复解决方案:'$(Parameters.solution)'

Nuget 4.5的YAML文件

步骤: - 任务:NuGetToolInstaller@0

displayName:'使用NuGet 4.5'

输入:versionSpec:4.5

checkLatest: true

共有1个答案

邹京
2023-03-14

你的存储库中有多个解决方案*. sln文件吗?看起来你的CI选择了错误的解决方案文件。如果你是Azure CI的新手,我认为最好的方法是使用经典编辑器(微软现在将yaml代码设为新的默认值)。选择在第一次创建管道时使用经典编辑器

 类似资料: