gradlew在Travis CI没可执行权限 permission denied
问题的来源
我给一个gradlew项目添加Travis CI的时候遇到一个问题,gradlew没有可执行权限。具体错误如下:
/home/travis/build.sh: line 45: ./gradlew: Permission denied
显然,gradlew没有可执行权限。
解决
首先查看权限,
ls -la | grep gradlew
或者使用git
git ls-tree HEAD
结果
100644 blob 39e33cd9155a732f8a4df3d105463af5af0051c5 build.gradle
644没有执行权限。所以,添加x权限
chmod 755 gradlew
或者用git
git update-index --chmod=+x gradlew
这时候查看git status发现有文件改变,提交就好。
github显示变更记录为
0 gradlew 100644 → 100755