在 VSTS Xcode 任务中为 iOS 应用程序自动签名

Posted

技术标签:

【中文标题】在 VSTS Xcode 任务中为 iOS 应用程序自动签名【英文标题】:Automatic signing for iOS app in VSTS Xcode Task 【发布时间】:2018-02-26 05:57:46 【问题描述】:

我正在从 VSTS 创建 .ipa 文件并收到以下错误:

代码签名错误:没有在 Xcode 中注册的帐户。将您的开发者帐户添加到 Xcode 2018-02-26T05:06:35.4093530Z 代码签名错误:找不到“com.digitalmettle.alcami”的配置文件:Xcode 找不到任何与“com.digitalmettle.alcami”匹配的 ios 应用程序开发配置文件。 2018-02-26T05:06:35.4114650Z 代码签名错误:SDK“iOS 11.2”中的产品类型“应用程序”需要代码签名

如何在 Xcode 中添加开发者账号?

【问题讨论】:

构建定义的任务是什么?有Install Apple Certificate 和Install Apple Provisioning Profile 任务。 @starianchen-MSFT 我正在使用安装 Apple 配置文件任务和 Xcode 任务,其中我启用了 Xcode 中的自动签名。我还在问题中添加了屏幕截图 可以分享一下OneDrive上的详细日志吗? @starianchen-MSFT:在此处查找日志:digitalmettle-my.sharepoint.com/:u:/p/twinkle/… 手动调用带有自动签名参数(CODE_SIGN_STYLE=Automatic)的xcodebuild命令会有什么结果?这个帖子可能会对你有所帮助:***.com/questions/39500634/… 【参考方案1】:

它不适用于自动签名。我必须通过手动签名来管理这个。请参阅随附的屏幕截图。

在构建中添加这些任务:

并在 xcode 任务中启用手动签名:

【讨论】:

以上是关于在 VSTS Xcode 任务中为 iOS 应用程序自动签名的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VSTS 中为 Xamarin iOS 和 Android 部署添加快速通道工具

用于 XCode 的 VSTS CI 为具有手表套件扩展的应用程序构建

我可以在 Xcode 9.2 中为 iOS 12 开发应用程序吗?

XCode 6.0.1 ios 7 自动布局

如何在 iOS Swift 3.1 Xcode 8.3.2 中为 iPad 应用程序安装 iPhone 应用程序

在 Xcode 8 beta 中为 iOS 10 贴纸包构建时出现问题