【发布时间】:2015-09-03 08:21:33
【问题描述】:
我不太关心人们如何对待以下问题。
基本上听起来像“使用ResourceRules.plist: cannot read resources 在 Jenkins 上构建失败”
我的情况是:
1) 詹金斯
2) 在本地,我在 Xcode 7 beta 中工作(在一个单独的分支上)
3) 我的队友在 6.4.1 中工作,对他们来说一切正常
4) Jenkins slave 已安装 Xcode 6.4.1
有些人会说“这个问题被问了数百万次”,例如here、here、here、here。
但是documentation 表示如下:
资源规则
OS X Mavericks v10.9 之前的系统记录了一个签名功能 (--resource-rules) 来控制捆绑包中的哪些文件应由代码签名密封。此功能已被 Mavericks 淘汰。在 Mavericks 和后来的代码签名总是将所有文件密封在一个包中;不再需要明确指定这一点。这也意味着 Xcode 中的 Code Signing Resource Rules Path 构建设置不应再使用,应留空。
所以我的问题是,为什么每个人都如此迅速地绕过、破解、解决这个问题,而文档清楚地表明它应该是空白的并且已经过时了?
这背后的真正问题是什么?为什么在几年不需要的东西上构建失败?
【问题讨论】:
-
我确认,这种解决方法不适用于 Xcode 7。最近的更新破坏了一切,真是太糟糕了。
标签: ios xcode continuous-integration xcodebuild