2012-11-08 49 views
1

我詹金斯建設工作與下面的消息未能現在錯誤建築iOS應用(MacOSX的服務器)

=== BUILD NATIVE TARGET MyTarget OF PROJECT MyProject WITH CONFIGURATION Debug === 
Check dependencies 
Code Sign error: A valid provisioning profile matching the application's Identifier 'MyCompany.MyProjet' could not be found 

,如果我嘗試與選定的方案運行xcodebuild聯編命令詹金斯用戶:

/usr/bin/xcodebuild -target MyTarget -configuration Debug clean build 

或本

/usr/bin/xcodebuild -scheme MyAwesomeScheme clean build 

我得到了同樣的錯誤,但如果我執行它作爲另一個用戶(我的系統主要我們呃)構建成功完成!它也適用於Xcode。

在我修復登錄和系統密鑰鏈組中的證書時,我修復了另一個代碼簽名錯誤後,此錯誤開始顯示。

看起來像是jenkins用戶無法訪問配置文件。任何想法如何解決它?

回答

9

您需要創建目錄~/Library/MobileDevice/Provisioning Profiles/的詹金斯用戶。

接下來,將.mobileprovision文件複製到該目錄中。

最後,在目標版本設置中設置配置文件。 '自動配置文件選擇器'不適用於xcodebuild。

+1

保存我的一天!我錯過了「爲詹金斯用戶。」部分! – CjCoax

0

@Luke你的回答幫助我進一步移動。

我不得不設立Code Signing Identity場與整個輪廓(如iPhoneDeveloper:NameSurname(XXXXXXXXX)) + 建立完整路徑文件名爲.mobileprovision(/用戶/用戶名/庫/移動設備/供應概況/測試。 mobileprovision)在Embedded Profile

我目前詹金斯的版本是1.549