在 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 开发应用程序吗?