2016-06-02 13 views
0

Jenkinsは私のソースをgitから取得し、コンパイルしてビルドを生成します。しかし、実行シェルでCrashlyticsコマンドを実行してビルドをCrashlytics Betaにサブミットすると、失敗しました。私が受け取ったJenkins iOSアプリケーションを提出しませんでした(Xcode統合プラグインを使用)

エラー:

2016-06-02 13:52:05.232 submit Crashlytics: Crashlytics.framework/submit 
1.3.5 (17) 

2016-06-02 13:52:07.405 submit Crashlytics: Unable to package source due to 
error: Error Domain=CLSIPABuilderErrorDomain Code=-6 "(null)" UserInfo= 
{UnderlyingError=Error Domain=CLSCodeSignerErrorDomain Code=-2 "(null)" 
UserInfo={arguments=(
"--sign", 
B0DC1AA9228E7CB89E7ACE1576AEF3B1EC166012, 
"--all-architectures", 
"--force", 
"--entitlements", 

"/var/folders/k5/656qxxbs6854_mdjb53j2gp80000gn/T/com.crashlytics.ipas/991D8904-72CA-4B9C-A9D7-377F9D8420FF/Payload/entitlements.xml", 
"/var/folders/k5/656qxxbs6854_mdjb53j2gp80000gn/T/com.crashlytics.ipas/991D8904-72CA-4B9C-A9D7-377F9D8420FF/Payload/elevenstreet.app" 
), environment={ 
"CODESIGN_ALLOCATE" = "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"; 
}, status=1, stderr=B0DC1AA9228E7CB89E7ACE1576AEF3B1EC166012: no identity found 
, command=/usr/bin/codesign, stdout=}, SourcePath=/var/folders/k5/656qxxbs6854_mdjb53j2gp80000gn/T/com.crashlytics.ipas/991D8904-72CA-4B9C-A9D7-377F9D8420FF} 
2016-06-02 13:52:07.452 submit Crashlytics: Failed to prepare the binary for release 

Build step 'Execute shell' marked build as failure 
Archiving artifacts 
Finished: FAILURE 

シェルコードのdocからです。

どこが間違っているかわかりません。助けてください。

+0

参照[開発者およびエンタープライズディストリビューション間の協調設計の衝突](http://stackoverflow.com/a/6203605/390177 "何のアイデンティティが見つかりません" ) – CSchulz

答えて

1

キーチェーンと配布証明書、およびJenkinsおよびXcode統合プラグインの設定を変更せずに、既存のJenkinsプロジェクトを削除して新しいものを作成し、すべての設定を再割り当てしてください。ノートを取るために

もの:

  • Crashlyticsとファブリックフレームワークの最新バージョンを持っていることを確認してください。

  • あなたのキーチェーンに配布証明書が入っていることを確認してください。ジェンキンスで

  • コード& OS Xキーチェーンオプションに署名の下にXcodeの統合プラグインで、あなたのコード署名アイデンティティがあなたの証明書の名前(配布証明書の正確名)であることを確認し、そしてあなたが左にすることができます埋め込みプロファイルは、デフォルトの場所を指すように空白です。

  • おしゃべりロックキーチェーンオプション、それはパネルを展開します。キーチェーンのパスが正しいことを確認してください。デフォルトは/Users/jenkins/Library/Keychains/.keychainとパスワードです。デフォルトのパスワードは、コンピュータにサインインするために使用するパスワードです。

  • そして最後に、Crashlyticsコマンド:

    ${WORKSPACE}/Pods/Crashlytics/Crashlytics.framework/submit <API Key> <Build Secret Key> -ipaPath ${WORKSPACE}/ipa-dir/<project_name>-${BUILD_ID}.ipa -emails <your_email> -notifications YES 
    
関連する問題