【问题标题】:Jenkins building Xcode - getting build error "permission denied"Jenkins 构建 Xcode - 获取构建错误“权限被拒绝”
【发布时间】:2014-02-02 14:58:21
【问题描述】:

我正在尝试在我们的 Jenkins 构建服务器上构建一个 phonegap 项目,但我遇到了权限被拒绝错误。请记住,这是我第一次使用 Mac OS X。

Jenkins 的构建输出告诉我:

    /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 说要在这个 .sh 文件上运行 chmod 755 命令,但这仍然没有解决任何问题。我还应该做什么才能让这个文件能够执行/复制或它正在做什么?

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

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

还是 Script-.... 文件?

【问题讨论】:

    标签: ios xcode build jenkins continuous-integration


    【解决方案1】:

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

    为了使这些权限即使在通过 Jenkins 从 SVN 进行全面签出后仍然存在,请在源代码控制中找到 copy-www-build-step。查看文件的属性,并添加 svn:executable。

    这修复了它,因此如果您对每个构建进行完整的检查,您就不必不断更新权限。

    【讨论】:

      【解决方案2】:

      我得到答案...我必须更改文件权限.. sudo chmod 777 copy-www-build-step.sh

      只需移动到platforms/ios/cordova/lib 并执行上述命令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-24
        • 1970-01-01
        • 1970-01-01
        • 2013-12-10
        • 2021-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多