gradlew-permission-denied-on-Travis-CI
问题的来源
我给一个gradlew项目添加Travis CI的时候遇到一个问题,gradlew没有可执行权限。具体错误如下:
1 | /home/travis/build.sh: line 45: ./gradlew: Permission denied |
显然,gradlew没有可执行权限。
解决
首先查看权限,
1 | ls -la | grep gradlew |
或者使用git
1 | git ls-tree HEAD |
结果
1 | 100644 blob 39e33cd9155a732f8a4df3d105463af5af0051c5 build.gradle |
644没有执行权限。所以,添加x权限
1 | chmod 755 gradlew |
或者用git
1 | git update-index --chmod=+x gradlew |
这时候查看git status发现有文件改变,提交就好。
github显示变更记录为
1 | 0 gradlew 100644 → 100755 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ryan Miao的博客!
评论