私は PhoneGap/Cordova アプリケーションを開発、構築、テストし、ワイヤレスでの展開にも成功しています。したがって、XCode プロジェクトは正しくセットアップされ、手動でビルドした IPA は正常に動作します。
現在、Jenkins を使用してビルドを自動化しようとしています。xcodebuild (アーカイブの構築) を呼び出すシェル スクリプトを呼び出すように Jenkins をセットアップし、次に xcrun を呼び出して結果をパッケージ化して署名します (署名証明書を変更していないため、署名パラメーターは xcrun に提供されません)。
Jenkins は、ビルドまたは署名プロセス中にエラーを報告しません。ただし、OTA インストールを試みると、ハングします --- そのため、コンソールから離れます。受け取るメッセージは次のとおりです。
不明な installd[XXX]: ######## stage_package: /var/tmp/install_staging.BLAHBLAHBLAH でパッケージを閲覧できませんでした
不明な installd[XXX]: ######## MobileInstallationInstall: パッケージをステージングできませんでした
不明な com.apple.itunessstored[152] : MobileInstallationInstall: -1 で失敗しました
不明な installd[XXX] : ######## handle_install: API が失敗しました
不明な installd[XXX] : ######## send_message: 71 バイトのマッハ メッセージの送信に失敗しました: 10000003
不明な installd[XXX] : ######## send_error: クライアントにエラー応答を送信できませんでした
番号 (XXX と ########) は、インストールを試行するたびに (途中で再構築しなくても) 変わるため、関係ないと思いますが、最近の試行では、 154 と 001ea000 の後に 160 と 00403000 が続きます。
「パッケージを閲覧できませんでした」を Web で検索してもあまり明らかにならないので、ここの誰かがこれを見たか、自動ビルドを適切に機能させる方法についてフィードバックがあることを願っていました。自動化されたプロセス (アーカイブとしての xcodebuild または署名証明書を変更せずに xcrun を実行) や、これまでに見たエラーについて何か考えはありますか?