$ ./build.sh --quiet verify
/home/travis/build.sh:59行:./ build.sh:权限被拒绝。
命令“./build.sh --quiet verify”以126退出。
答案 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 path/to/file.sh
可替换地:
sh path/to/file.sh
在这种情况下,您不 执行脚本本身,您执行 bash
或sh
然后运行脚本。因此,脚本不需要是可执行文件。
有意义吗?
答案 3 :(得分:3)
仅在build.sh文件所在的路径上运行
chmod +x build.sh