专栏首页Ryan Miaogradlew在Travis CI没可执行权限 permission denied

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用SpringSecurity搭建授权认证服务(1) -- 基本demo认证原理

    登录认证是做后台开发的最基本的能力,初学就知道一个interceptor或者filter拦截所有请求,然后判断参数是否合理,如此即可。当涉及到某些接口权限的时候...

    Ryan-Miao
  • git取消跟踪文件

    取消跟踪文件: $git rm --cached FILENAME 取消跟踪目录: $git rm --cached FILENAME -r   最佳解决方案:...

    Ryan-Miao
  • Java8 in action(1) 通过行为参数化传递代码--lambda代替策略模式

    猪脚:以下内容参考《Java 8 in Action》 发布:https://ryan-miao.github.io/2017/07/15/java8-in-...

    Ryan-Miao
  • 12 种主流编程语言输出“ Hello World ”,你真的都会了吗?

    作为一名程序员,在初步学习编程想必都绕不开一个最为基础的入门级示例“Hello World”,那么,你真的了解各个语言“Hello World”的正确写法吗?

    CDA数据分析师
  • Greenplum数据库权限管理

    每个数据库的逻辑结构对象都有一个所有者,所有者默认拥有所有的权限,不需要重新赋予。

    小徐
  • 12 种主流编程语言输出“ Hello World ”,你真的都会了吗?

    刚开始学编程,或者学习一门新的编程语言时,我们编写的第一个程序往往很简单,而且往往这个程序就是输出一个简单的文本。在阅读本文时,你可能心知肚明我指的是哪种最常见...

    杰哥的IT之旅
  • 12 种主流编程语言输出“ Hello World ”,哪种语言更简洁?

    作为一名程序员,在初步学习编程想必都绕不开一个最为基础的入门级示例“Hello World”,那么,你真的了解各个语言“Hello World”的正确写法吗?

    xcbeyond
  • ASP.NET MVC Controller激活系统详解:IoC的应用[下篇]

    [上篇]除了通过自定义ControllerFactory的方式引入IoC之外,在使用默认DefaultControllerFactory情况下也可以通过一些扩展...

    蒋金楠
  • 你知道 Hello World 的这几十种写法吗?

    刚开始学编程,或者学习一门新的编程语言时,我们编写的第一个程序往往很简单,而且往往这个程序就是输出一个简单的文本。在阅读本文时,你可能心知肚明我指的是哪种最常见...

    GitHubDaily
  • 快速学习-Git使用

    使用步骤: ①准备工作 1.初始化身份信息(只要不变换电脑,只需要做1次即可) 2.克隆仓库代码(下载仓库代码) / 拉取最新的(pull,更新) 【...

    cwl_java

扫码关注云+社区

领取腾讯云代金券