2017-07-13 15 views
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-keychainxcodebuild C連鎖 xcodebuildコマンド
  • security unlock-keychainを使用して
    • 手動SO検索し、他のすべてが(でも:)管理人を求めて)キーチェーンにAllow all applications to access this item
    • を設定
    • システムキーチェーンに署名証明書とキーを移動
    • キーチェーンのロックを解除&&
    • とommands

    これが何らかの助けであれば、プロジェクトは手動署名を使用します。プロファイルと証明書はビルド設定で指定されます。これらの変更はかなり頻繁に行われますが、ログには正しい署名IDが選択されたことが示されます。

    何が間違っているかのご提案は歓迎します。

  • 答えて

    0

    ターミナルを開きして貼り付け、この2:

    cd ~/Library/Developer/Xcode/DerivedData 
    xattr -rc .
    関連する問題