我已經更新到OS X Yosemite和Xcode 6.1(從開發人員站點下載),從這時起,我遇到了與建築有關的問題,就像在日誌文件中看到的註釋「警告: - 在Mac OS X> = 10.10!中不推薦使用資源規則!」。有人知道如何使用沒有「資源規則」標誌的Xcode插件嗎?謝謝。詹金斯與Xcode插件 - codeign麻煩
9
A
回答
14
Jenkins插件一切正常。只是產品設置不正確。
打開項目的「Build Settings」選項卡。搜索「代碼簽名資源規則路徑」,它對我來說是空的。更改爲:$(SDKROOT)/ResourceRules.plist
學分去亞當斯布萊爾誰與SDK2.2
說明這個問題https://stackoverflow.com/a/7919137/2124345
更新
該解決方案不會刪除警告本身。但我很確定警告不是問題。問題是如果沒有這個設置,ResourceRules.plist文件不會在Payload文件夾中生成,並且生成過程會因爲缺少文件而停止。
而且,它與jenkins插件完全沒有關係。 xcrun -sdk iphoneos PackageApplication
發生同樣的錯誤。詹金斯把這個命令行稱爲構建步驟。
1
如another answer中所述,您也可以不指定分發證書進行簽名,並且它將正確打包。
2
由Julius Lisauskas提供的答案將解決警告,但它實際上只是解決了Jenkins Xcode插件 xcrun中中存在的一個錯誤。
如Apple Technical Note TN2206提到:
系統之前OS X小牛記錄了簽名功能 (--resource規則),以控制在一個束哪些文件要密封 由代碼簽名。這個功能已經被小牛淘汰了。 在小牛隊製作的代碼簽名,後來總是密封 包中的所有文件;沒有必要再明確指出這一點。此 也意味着代碼簽名資源規則路徑生成設置 Xcode應該不再使用,應該留空。
因此不可能從 簽名中排除一部分包。只有在簽署 後,套餐纔會被視爲只讀。
有一個issue raised on the Jenkins Xcode plugin關於這個bug的結論是錯誤在於Xcrun。
相關問題
- 1. 詹金斯和Git的麻煩
- 2. 無插件 - 詹金斯
- 3. 詹金斯推廣插件
- 4. 的Nexus詹金斯插件
- 5. 詹金斯的NodeJS-插件
- 6. 與詹金斯和Maven保命插件
- 7. 詹金斯與複製神器插件
- 8. 與詹金斯Kubernetes插件失敗
- 9. 與詹金斯
- 10. 詹金斯的Git插件和Refspecs
- 11. FitNesse的插件在詹金斯
- 12. 詹金斯Perforce的插件異常
- 13. 詹金斯CI + ANT + SSH插件
- 14. 詹金斯插件故障錯誤
- 15. 詹金斯 - 定期輪迴 - 插件
- 16. 遷移詹金斯插件DEV
- 17. 詹金斯GitHub插件逆向分支
- 18. 的Maven插件發佈在詹金斯
- 19. 詹金斯和果凍(ext-email插件)
- 20. 詹金斯2.82和藍海插件
- 21. 詹金斯插件如何工作
- 22. 詹金斯通過代理SVN插件
- 23. 詹金斯udeploy插件log4j的問題
- 24. 詹金斯插件生成錯誤
- 25. Android模擬器插件在詹金斯
- 26. 詹金斯NodeLabel參數插件默認
- 27. 詹金斯插件順序檢查
- 28. JAXB2 - Maven的插件上詹金斯
- 29. 詹金斯找到安裝的插件
- 30. 搖籃插件不詹金斯
我也有這個問題。 – doogilasovich 2014-10-21 03:19:11