1

JenkinsでiOSXCodeプロジェクトをビルドしようとすると、次のエラーが発生します。

===構成を使用したプロジェクトMyProjectのネイティブターゲットのクリーンアップデバッグ===依存関係の確認[BEROR]コード署名エラー:ID「iPhone開発者:私の名前(xxxxxxxx)」が有効な有効期限の切れていない証明書/プライベートと一致しませんキーチェーンのキーペア

いくつかの記事(これこれのような)を読んだ後、login.keychainが以下を使用して存在することを確認しました:

MacMini:Keychains jenkins$ security list-keychains
    "/Users/Shared/Jenkins/Home/Library/Keychains/login.keychain"
    "/Library/Keychains/System.keychain"
MacMini:Keychains jenkins$ 

そして、SessionCreate=trueが私の/Library/LaunchDaemons/org.jenkins-ci.plistに存在すること

PS。Mac miniで実行されているXCodeがプロジェクトを正常にビルドしているという事実を強調しますが、コマンドを実行すると

/usr/bin/xcodebuild -target MyTarget -configuration Debug clean build

...同じエラーメッセージが表示されます。何か案が?

4

2 に答える 2

0

この問題を解決するには、Jenkins ジョブ構成 (パスワードを提供する) で「キーチェーンのロック解除」オプションをチェックする必要がありました。

于 2012-11-08T18:55:03.187 に答える
0

選択したスキームで xcodebuild コマンドを実行してみてください。

編集:代わりに

/usr/bin/xcodebuild -target MyTarget -configuration Debug clean build

これを行う

/usr/bin/xcodebuild -scheme MyAwesomeScheme clean build
于 2012-11-08T18:34:23.343 に答える