2
xcodebuildを使用してiOSアプリケーションをビルドしてアーカイブするスクリプトがあります。 CIサーバー上で手動で実行すると完璧に動作しますが、竹でタスクとして実行する場合、それは常に失敗します。Bambooのxcodebuildアーカイブ中にコード化が失敗する
/Users/bamboo/Library/Developer/Xcode/DerivedData/MyApp-fznnexbqdbnwoebohwwvajvtmcdf/Build/Intermediates/ArchiveIntermediates/LIVE/InstallationBuildProductsLocation/Applications/MyApp.app: unknown error -1=ffffffffffffffff
Command /usr/bin/codesign failed with exit code 1
** ARCHIVE FAILED **
archiveコマンドは次のようになります。
xcodebuild -workspace "${workspace}" -scheme "${scheme}" -archivePath "${archive_path}" clean archive
私がしようとしました:
security unlock-keychain
と
xcodebuild
C連鎖
xcodebuild
コマンド
security unlock-keychain
を使用して
- 手動SO検索し、他のすべてが(でも:)管理人を求めて)キーチェーンに
Allow all applications to access this item
- を設定
- システムキーチェーンに署名証明書とキーを移動
- キーチェーンのロックを解除
&&
- とommands
これが何らかの助けであれば、プロジェクトは手動署名を使用します。プロファイルと証明書はビルド設定で指定されます。これらの変更はかなり頻繁に行われますが、ログには正しい署名IDが選択されたことが示されます。
何が間違っているかのご提案は歓迎します。