JenkinsのXcode pluginのCodesign Error
Xcodeを複数バージョン入れたせいなのかよく分からないけど、 JenkinsのSlaveで動かしてるXcode Pluginが以下のようなCodesignのErrorでビルドが通らなくなってしまった。
[BEROR]Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) were found. [BEROR]CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.1'
解決策は、色々ググった結果、ここにのってる方法ででうまくいった。
- キーチェーンを開く
- サイドバーのログインを選択して、ビルドに使うCertificateをコピー
- サイドバーのシステムを選択して、全部ペースト
/Users/<user>/Library/MobileDevice/Provisioning Profiles
を/System/Library/MobileDevice/
に全部コピー
これだと新しいプロビジョニング追加したりしたら、その都度コピーしなきゃいけなそう。。シンボリックリンクでもいけるのかな。まぁそのうちXcode Plugin側が修正されるかも