gradlew在Travis CI没可执行权限 permission denied

简介: 问题的来源我给一个gradlew项目添加Travis CI的时候遇到一个问题,gradlew没有可执行权限。具体错误如下:/home/travis/build.sh: line 45: ./gradlew: Permission denied显然,gradlew没有可执行权限。

问题的来源

我给一个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

    关注我的公众号

img_acfe50023e4718b33064273d65e4cd67.jpe
唯有不断学习方能改变! -- Ryan Miao
目录
相关文章
|
Android开发
【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
1963 0
【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
|
5月前
|
Java 开发工具 Android开发
Android Studio利用Build.gradle导入Git commit ID、Git Branch、User等版本信息
本文介绍了在Android Studio项目中通过修改`build.gradle`脚本来自动获取并添加Git的commit ID、branch名称和用户信息到BuildConfig类中,从而实现在编译时将这些版本信息加入到APK中的方法。
120 0
|
8月前
|
编解码 Android开发
selinux报avc denied权限和编译报neverallow 解决方案
selinux报avc denied权限和编译报neverallow 解决方案
627 1
|
8月前
|
Linux PHP
fastadmin安装定时插件报错 ZipArchive::extractTo(): Permission denied
fastadmin安装定时插件报错 ZipArchive::extractTo(): Permission denied
170 0
|
jenkins 持续交付 iOS开发
iOS Jenkins打包报错 rm: Permission denied解决办法
iOS Jenkins打包报错 rm: Permission denied解决办法
306 0
|
Linux
linux 下 root 权限执行 npm install 报错:Error:EACCES:permission denied ‘xxx‘?
linux 下 root 权限执行 npm install 报错:Error:EACCES:permission denied ‘xxx‘?
341 0
linux 下 root 权限执行 npm install 报错:Error:EACCES:permission denied ‘xxx‘?
|
存储 安全 Shell
记一次抽风的git@xxx Permission denied (publickey)问题【所有可能的解决办法和问题请教】
突然在使用gitee时出现 git@gitee.com: Permission denied (publickey) 问题,本来不是什么难题,可是解决的办法非常怪,所以...
939 0
记一次抽风的git@xxx Permission denied (publickey)问题【所有可能的解决办法和问题请教】
|
Linux Windows
svn 设置文件可执行权限
本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。 即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限。
1697 0
SVN 权限配置详细说明
svnserve权限配置 分配权限时,目录应该应该遵从从大到小,权限应该从小到大的规则 即:目录从根目录开始,权限从没有权限(为空即可)到可写再到可读写。 提示:目录的访问权限既可以分配给组,也可以分配指定用户。
3757 0
And_Android Studio取消与SVN的关联/找不到Share Project(Subversion)
And_Android Studio取消与SVN的关联/找不到Share Project(Subversion)
And_Android Studio取消与SVN的关联/找不到Share Project(Subversion)