[不是的類似的問題重複進一步向下解釋]在詹金斯
我越來越從內詹金斯運行xcodebuild聯編時,但它會建立在命令行中確定或簽名錯誤代碼來自Xcode。
過去有幾個人遇到過這個問題,與他們共同的主題是Jenkins在啓動時作爲守護程序用戶運行,因此試圖訪問系統鑰匙串。 人們已經應用的解決方案是將憑據複製到系統鑰匙串或運行命令來設置要使用的鑰匙串。
但是在我的情況下,如果我查看活動管理器中的launchd,用戶顯示爲我登錄到計算機上的用戶,因此Jenkins應該以此用戶身份運行,而不是作爲守護程序用戶運行。
我想這鑰匙扣加入該命令將詹金斯腳本使用狀態下運行xcodebuild聯編
security list-keychains -s /Users/[user]/Library/Keychains/login.keychain
之前但是,這並沒有解決問題。
我得到的錯誤是:
Code Sign error: The identity 'iPhone Developer: NNNNN (9TYX5WAM63)' doesn't match any valid, non-expired certificate/private key pair in your keychains"
於是,我就在詹金斯移動證書到系統鑰匙串,但現在得到這個錯誤,但它仍然在命令行罰款:
Code Sign error: Provisioning profile 'F152C66E-B99A-47F6-B262-376CE4403D71' can't be found
另外,當我將證書移動到系統鑰匙串時,我不再能夠從XCOde內部生成 - 我得到與上面的最高錯誤消息相同的錯誤。
我也嘗試編輯org.jenkins-ci.plist文件,將用戶設置爲我登錄到機器上的用戶,按照這種方式,但這也沒有效果。
任何想法我可以嘗試下?
在回答關於詹金斯支持你(刪除)的問題,有堆棧溢出,郵件列表,IRC和Twitter。請參閱Jenkins網站頂部的「連接」標籤。 –