如何在 Azure DevOps 中为 .net6 iOS 应用程序配置配置文件?

Posted

技术标签:

【中文标题】如何在 Azure DevOps 中为 .net6 iOS 应用程序配置配置文件?【英文标题】:How to configure the Provisioning Profile for a .net6 iOS application in Azure DevOps? 【发布时间】:2021-12-29 21:12:44 【问题描述】:

我已使用 ios workload 将我的 iOS 应用程序从 Xamarin.iOS 迁移到 .net6

一切都在 iOS 模拟器上本地构建和运行。

应用程序的代码驻留在 Azure DevOps 中并在那里构建:

dotnet build 任务抛出以下错误:

Xamarin.Shared.targets(1550,3): Error : Could not find any available provisioning profiles for Application.iOS on iOS

Xamarin.iOS 任务有一个地方可以指定配置文件:

问题

如何在 dotnet build 任务中指定 iOS 配置文件?

【问题讨论】:

【参考方案1】:

我刚刚发现有两个任务替代了 Xamarin.iOS 任务正在执行的部分操作。

第一个是Install Apple Certificate 任务。

我已经上传了我的签名证书并配置了一个变量来保存我的密码:

第二个是Install Apple provisioning profile,this 是问题的答案。我只需要下载我从 Apple Developer 帐户中检索到的 Provisioning 配置文件并将其上传到 Task 中。

【讨论】:

以上是关于如何在 Azure DevOps 中为 .net6 iOS 应用程序配置配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Azure DevOps 中安装 net6 的 iOS 工作负载?

在 Azure Devops 中为基于 Python 的 Azure Function 设置发布管道的正确方法

Azure DevOps 管道中的问题在 .net 6 中恢复 AutoMapper NuGet 包

在 Azure DevOps 管道中为 WebApp 创建部署槽

如何在 Azure 构建策略中为 PR 添加状态检查验证

以编程方式在本地 Azure DevOps 服务器工作项注释中为 Active Directory 用户帐户添加 @提及(2021 年 1 月)