Xcode Server持续集成和可可pod问题Pods-resources.sh:权限被拒绝

时间:2014-12-30 08:16:57

标签: ios xcode continuous-integration cocoapods xcode-server

我正在使用Xcode Server进行项目包含pod的构建自动化并在源代码控制存储库上提交,但我收到了此错误。

Bot问题:错误。 Shell脚本调用错误。 问题:

/Library/Developer/XcodeServer/Integrations/Caches/c9ae12e7aee586b5d98bd25cdb00aa59/DerivedData/Build/Intermediates/TTouchApp.build/Debug-ip.
Integration Number: 2.
Integration URL: https://OSXServer.local/xcode/bots/05AB454/integrations
Description: /Library/Developer/XcodeServer/Integrations/Caches/c9ae12e7aee586b5d98bd25cdb00aa59/DerivedData/Build/Intermediates/TTouchApp.build/Debug-iphoneos/TTouchApp.build/Script-DF2BA7C1B92E426DBC1E97C5.sh: 

line 2: /Library/Developer/XcodeServer/Integrations/Caches/c9ae12e7aee586b5d98bd25cdb00aa59/Source/TTouch/TTouchApp/Pods/Pods-resources.sh: Permission denied.

2 个答案:

答案 0 :(得分:1)

由于teamsserver不拥有这些文件,因此可能会发生此问题。您可以运行将所有者设置为teamsserver的预构建操作。像sudo chown teamsserver:teamsserver "path"

这样的东西

确保teamsserver在您的sudoers文件中。

答案 1 :(得分:-1)

这可能与您的OS X版本的Ruby版本有关。请检查该版本并更新为CocoaPods使用Ruby。