我已经更新到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