XCode bot与iOS模拟器集成

时间:2014-02-25 17:54:18

标签: ios continuous-integration xcode5 xcode-bots

我正在尝试仅针对模拟器集成bot,但仍然遇到代码签名错误。为什么呢?

CodeSign错误:SDK“iOS 7.0”

中的产品类型“应用”需要进行代码签名

我还从"~/Library/MobileDevice/Provisioning Profiles/" to "/Library/MobileDevice/Provisioning Profiles/"复制了配置文件,如提及Here

但我的问题没有解决:(

是否可以仅为模拟器配置bot?

Plz帮助

1 个答案:

答案 0 :(得分:0)

几周之后,我想我终于弄明白了。在您的项目中,在构建设置下,您有一个代码签名标识集。我目前所有这些都设置为我的iPhone开发者ID,它包含在我设置的配置文件中(也在Build Settings中。)为了让Xcode服务器能够使用这些键,你需要获取它们到服务器上。这是我做的:

1)在您创建开发者证书的机器上打开Keychain Access.app

2)从类别中选择我的证书

3)右键单击(按住Ctrl键单击)证书并选择导出“iPhone Developer:...”...

4)将证书保存为.p12文件(Keychain Access将提示您输入密码以加密文件和管理员密码)

5)将.p12文件传输到Xcode服务器

6)双击.p12文件,并将其导入服务器上的System keychain。确保它是系统钥匙串而不是登录钥匙串。

7)右键单击私钥,(您需要单击显示三角形,以显示它)并选择获取信息。

8)在“访问控制”选项卡中,选择“允许所有应用程序访问此项目”,然后单击“保存更改”。

中提琴!现在您的Xcode机器人将能够签署您的代码。

我的下一个测试将包括设置我的分发配置文件和证书,以便机器人创建的产品可用于在应用商店中分发。