簡體   English   中英

Jenkins iOS提交應用程序Crashlytics失敗(帶有Xcode Integration插件)

[英]Jenkins iOS Submit app Crashlytics failed (with Xcode Integration plug-in)

詹金斯(Jenkins)從git那里獲取我的源代碼並進行編譯,並生成一個運行良好的構建。 但是,當我在Execute Shell中運行Crashlytics命令將構建提交到Crashlytics Beta時,它失敗了。

我收到的錯誤:

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

Shell代碼來自其doc

不知道哪里出了問題。 請幫忙。

無需更改鑰匙串和發行證書上的任何內容以及Jenkins和Xcode Integration插件上的設置,則刪除現有的Jenkins項目並創建一個新項目,然后重新分配所有設置,一切便可以正常進行。

注意事項:

  • 確保具有最新版本的Crashlytics和Fabrics框架。

  • 確保您的鑰匙串中包含發行證書。

  • 在Jenkins的Xcode Integration插件中的“ 代碼簽名和OS X鑰匙串選項”下 ,確保您的“代碼簽名身份”是您的證書名稱(恰好是您的發行證書的名稱),並且可以將“ 嵌入式配置文件”留空以使其指向默認位置。

  • 勾選解鎖鑰匙串選項 ,它將擴展其面板。 確保鑰匙串的路徑正確。 默認值為/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 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM