2014-01-14 55 views
0

我想要在我们的Jenkins构建服务器上建立一个phonegap项目,并且我得到一个权限被拒绝的错误。请记住,这是我与Mac OS X的第一个经验詹金斯建设Xcode - 获取构建错误“权限被拒绝”

在詹金斯生成的输出告诉我:

/bin/sh -c \"/Users/Shared/Jenkins/Home/jobs/myMobile\ -\ iOS/workspace/build/TDE.build/Release-iphoneos/TDE.build/Script-304B58A110DAC018002A0835.sh\" 
/Users/Shared/Jenkins/Home/jobs/myMobile - iOS/workspace/build/TDE.build/Release-iphoneos/TDE.build/Script-304B58A110DAC018002A0835.sh: line 2: cordova/lib/copy-www-build-step.sh: Permission denied 

** BUILD FAILED ** 


The following build commands failed: 
    PhaseScriptExecution Copy\ www\ directory build/TDE.build/Release-iphoneos/TDE.build/Script-304B58A110DAC018002A0835.sh 
(1 failure) 
Build step 'XCode' marked build as failure 
Finished: FAILURE 

谷歌搜索这一点,我发现了一个SO post说要上运行使用chmod 755命令这个.sh文件,但仍然没有解决任何问题。我还应该做些什么才能使该文件能够执行/复制或执行任何操作?

编辑:我是这个文件的实际权限问题:

line 2: cordova/lib/copy-www-build-step.sh: Permission denied 

或者是它的脚本文件-....?

回答

1

对... copy-www-build-step.sh文件添加了权限,并修复了此构建错误。接下来...

为了让这些权限在通过Jenkins完成从SVN全面签出后仍然保留,请在源代码管理中找到copy-www-build-step。查看文件的属性,并添加svn:executable。

这解决了这个问题,因此如果您为每个构建执行完整结算,则不必更新权限。

-1

我得到的答案......我必须要改变文件的权限..须藤搭配chmod 777 copy-www-build-step.sh

刚刚转会到平台/ IOS /科尔多瓦/ lib和执行以上命令。