2016-04-19 15 views
0

根据this Apple article,我设置了自动编码标志的项目。如果一切都设置为“自动”,Xcode Bot如何选择用于签署.ipa的证书?

一个机器人组来运行使用“释放”结构的方案构建其上传到TestFlight细存档(通过pilot。)

一个机器人组来运行使用“调试”配置可以生成一个方案,但由于证书错误而无法上传到TestFlight。检查.ipa,其embedded.mobileprovision包含开发证书。

为什么?是什么让Xcode决定使用Debug版本的开发证书和发布版本的分发证书?

+0

它对您选择的项目团队这样做,我认为。 – NSNoob

+0

链接的文章说:“设置代码签名标识构建设置:iOS设置所有构建配置设置为iOS开发人员”,这是我们所拥有的 - 即使是“发布”。然而,Bot发行版仍然使用发行证书构建.ipa。 –

回答

0

调试版本使用iOS Team Provisioning配置文件。如果您将该团队设置在服务器应用程序的Xcode部分中,它会自动将所有配置文件下载到系统中的正确目录中,以便机器人找到它们。否则,您必须手动将它们复制到/ library/developer/xcodeserver/provisioning配置文件目录。

enter image description here

+0

这完全正确,它适用于我的发布版本。但对于任何其他配置,它会选择开发证书而不是分发证书。我想让机器人在使用不是Release的配置构建之后使用Distribution证书签名。 –

+0

您是否试图在调试目标的构建设置中指定该证书? – Maria

+0

是的,并且这样做会完全中断自动配置。我想避免手动复制配置文件 - 每当您将新测试设备插入开发人员的机器时,它们都会发生变化。 –

相关问题