build.sh文件的权限被拒绝

时间:2017-02-10 08:40:06

标签: travis-ci

$ ./build.sh --quiet verify

/home/travis/build.sh:59行:./ build.sh:权限被拒绝。

命令“./build.sh --quiet verify”以126退出。

enter image description here

4 个答案:

答案 0 :(得分:78)

看起来您需要使用执行权限签入文件build.sh。请从您自己的机器上尝试以下操作:

git update-index --add --chmod=+x build.sh
git commit -m 'Make build.sh executable'
git push

答案 1 :(得分:39)

您可以通过将此行添加到 .travis.yml

来授予所需的权限
before_install:
  - chmod +x build.sh

答案 2 :(得分:5)

使用bash运行脚本

另一种选择是使用bash运行脚本,这将省略修改文件的必要性。权限。

bash path/to/file.sh

可替换地:

sh path/to/file.sh

请注意

在这种情况下,您 执行脚本本身,您执行 bashsh然后运行脚本。因此,脚本不需要是可执行文件

有意义吗?

答案 3 :(得分:3)

仅在build.sh文件所在的路径上运行

chmod +x build.sh