xcodebuild エラー。コマンド PhaseScriptExecution は 0 以外の終了コードで失敗しました。
2022-02-25 10:10:22
iOS プロジェクトをビルドしたマシンで "p12" 証明書を更新して、xcodebuild コマンドがパッケージ化に失敗し続け、フレームワークの再署名ステージの "'*.app/Frameworks ' でエラーが発生します" つまり、再署名に失敗するのです。
エラーメッセージは以下の通りです。
/Users/iOS-Build/.jenkins/workspace/iOS-test/_DerivedData/Build/Intermediates.noindex/ArchiveIntermediates/iOS-test/ InstallationBuildProductsLocation/Applications/iOS-test.app/Frameworks/HyphenateLite.framework: errSecInternalComponent
Command PhaseScriptExecution failed with a nonzero exit code
<スパン
エラーの理由 : は
新しいp12ファイルで署名する場合、初回は"keychain"の解除にパスワードが必要ですが、ここでは解除していません。
解決策
キーチェーンのロックを解除するために、私のコードでは "/usr/bin/security" コマンドを使用していますが、この場合、それは機能しないようです。
私が行ったのは、ランダムな.frameworkファイルを見つけ、タスクがコンパイルされたマシンでそれを実行することでした。
codesign -f -s "name of new p12 file in keychain" HyphenateLite.framework
これにより、キーチェーンがパスワードボックスをポップアップし、パスワードを入力し、"always valid"をチェックし、問題なく前のコンパイルを実行するようにトリガーします。
注意: ssh を使って上記の codesign コマンドを実行すると UI ボックスが表示されるため、このマシンに VNC するか、スクリーンを使って直接接続する必要があります。
取得元:https://my.oschina.net/shede333/blog/3012508
関連
-
[解決済み】Xcode 10 Error: 複数のコマンドが生成される
-
[解決済み] NSTimerでカウントダウンを作るには?
-
[解決済み] Xcode 9.2での「Warning: unable to build chain to self-signed root for signer(警告:自己署名ルートへのチェーンを構築できません)」警告。
-
[解決済み] Swift で、内部型であり、同じモジュールに存在するにもかかわらず、「未宣言の型を使用」する
-
[解決済み] モジュールがmain.swift以外の場合、「トップレベルでは式が許可されない」と表示される
-
[解決済み] Xcode 10にアップグレードした後の問題:ビルド入力ファイルが見つからない
-
[解決済み] Xcodeでカラーピッカーを開くにはどうしたらいいですか?
-
[解決済み] Xcode 開発者プロファイルをエクスポートして、別のMacでインポートする方法
-
[解決済み] Xcode - しかし... 私たちのアーカイブはどこ?
-
xcode9でのプロジェクトで発生した問題
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Xcode Error メンバー 'dataTask(with:completionHandler:)' へのあいまいな参照 [重複].
-
[解決済み] macOS High Sierra にアップデートしてから、Xcode で「FIFinderSyncExtensionHost クラスは両方の ... に実装されています」という警告が表示されるようになった。
-
[解決済み] そのようなモジュール 'UIKit' はありません
-
[解決済み] "SimulatorTrampoline.xpc "がマイクにアクセスすることを希望しています。
-
[解決済み] AVAudioSession は AVFoundation フレームワークに存在しません。
-
[解決済み] Snow Leopard用Xcode:入手先
-
Xcodeの警告とエラー解消のまとめ
-
Objective-Cプログラミング言語公式文書 (II) - オブジェクト、クラス、メッセージ
-
[解決済み] Xcodeログ "Writing analzed variants".
-
[解決済み] Xcodeのコマンドラインツールがインストールされているかどうかを確認するにはどうすればよいですか?