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部分并将其添加到该证书的相应开发团队中.