3

jenkins の XCodeBuild プラグインを使用すると、次のエラーが発生します。

コード署名エラー: ID 'iPhone Developer' は、キーチェーン内の有効で有効期限が切れていない証明書/秘密鍵のペアと一致しません

更新:ターミナルから xcodebuild を実行し、xcode をシミュレーターおよびデバイスにビルドできますが、ジェンキンスで実行する場合はできません。ホーム フォルダーが users/shared にあるため、ジェンキンスには異なる「共有」osx ユーザーがいるようです。

4

4 に答える 4

3

デフォルトでは、Jenkinsがインストールされると、現在のユーザーのプロセスではなく、デーモンとして実行されます。そのため、アプリのコード署名に必要なクレデンシャルにはアクセスできません。

Jenkinsをデーモンとして実行する代わりに、通常のプロセスのように起動する必要があります。おそらく次のようになります。

java -jar /Applications/Jenkins/jenkins.war
于 2012-12-28T21:45:59.843 に答える
2

使用しているビルド マシンには、暫定プロファイル内にある証明書と一致する秘密キーがありません。

于 2012-12-14T17:31:09.927 に答える
0

ビルド マシンではなく、ビルドを行うユーザーです。彼はそれらの証明書と秘密鍵を紛失しています。特に彼のために login.keychain を手動で追加する必要があります。

于 2013-01-22T08:28:41.670 に答える