背景
Gitlab CI执行gradle项目如下命令时,出现异常:
$ export GRADLE_USER_HOME=`pwd`/.gradle
$ rm -f .gradle/caches/modules-2/modules-2.lock
$ rm -rf .gradle/caches/*/plugin-resolution/
$ ./gradlew checkstyleMain
/bin/bash: line 96: ./gradlew: Permission denied
ERROR: Job failed: command terminated with exit code 1
经过排查,发现创建项目中的gradlew命令没有相应的执行权限,通过如下命令解决:
git update-index --chmod=+x gradlew