在Xcode服务器中找不到代码签名标识

前端之家收集整理的这篇文章主要介绍了在Xcode服务器中找不到代码签名标识前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用 Xcode 7B4和Server 5B4与 Carthage项目.要构建项目,我需要首先构建它的依赖项.所以我使用以下代码向bot添加了Before Integration步骤:
echo "Bootstrapping dependencies..."
export PATH=$PATH:/usr/local/bin
cd Alchemic
carthage bootstrap --use-ssh --use-submodules
echo "Ready."

自己运行一切都有效.但是当机器人运行时,我得到了这个:

CodeSign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) were found.
CodeSign error: code signing is required for product type ‘Framework’ in SDK ‘iOS 9.0’
A shell task Failed with exit code 65

检查机器人我自己作为团队并扫描服务器目录,它似乎具有所有必需的配置文件.所以我猜测服务器的用户无权访问密钥或类似的东西.

有谁知道我可能会缺少什么?

解决方法

我有一个类似的问题.我的解决方案是:

>从本地计算机上的Xcode,打开首选项 – >帐户 – >双击与您的苹果ID相关联的团队(您需要一个:)) – >在“签名身份”面板中,选择一个身份,然后单击要导出的齿轮图标.将其保存到文件中.>将生成的.p12文件上传到您的构建机器,并将其拖到Keychain Access窗口,将其添加到System keychain(而不是用户的)>在构建计算机Keychain Access上,导航到刚刚安装的证书(它应位于System – > Certificates下),然后单击名称旁边的箭头以展开并查看私钥.右键单击键 – >获取信息 – >访问控制选项卡,允许所有应用程序访问此项目(可能不安全)或将codesign app添加到允许使用此密钥的应用程序列表中>确保在构建计算机上的服务器上启用了XCode部分并将其添加到该证书的相应开发团队中.

猜你在找的iOS相关文章