gradlew在gitlab ci没可执行权限-permission denied

问题

使用gitlab-ci构建gradle项目,错误信息如下:

显然,gradlew没有可执行权限

解决

首先查看权限

shell 复制代码
C:\workspace\xxxx>git ls-tree HEAD
100644 blob b740cf13397ab16efc23cba3d6234ff8433403b1    gradlew

644没有执行权限。所以,添加x权限

shell 复制代码
git update-index --chmod=+x gradlew

查看本地代码变更:

shell 复制代码
C:\workspace\xxxxx>git status
On branch main
Your branch is up to date with 'origin/main'.
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   gradlew

直接提交。

gitlab上可以看到变更的内容:

本地也可以再次查看权限已经变成了755:

shell 复制代码
C:\workspace\xxxx>git ls-tree HEAD
100755 blob b740cf13397ab16efc23cba3d6234ff8433403b1    gradlew
相关推荐
Terio_my2 小时前
Java bean 数据校验
java·开发语言·python
超级大只老咪3 小时前
何为“类”?(Java基础语法)
java·开发语言·前端
我笑了OvO3 小时前
C++类和对象(1)
java·开发语言·c++·类和对象
weixin_436525075 小时前
Gitee - IDEA 主支 master 和分支 dev 的使用
java·ide·intellij-idea
sheji34165 小时前
【开题答辩全过程】以 YF精品视频动漫平台为例,包含答辩的问题和答案
java·eclipse
小蕾Java6 小时前
Java 开发工具,最新2025 IDEA 使用
java·ide·intellij-idea
是席木木啊6 小时前
Idea升级到2024版本:“marketplace plugins are not loaded”解决方案
java·ide·intellij-idea
胚芽鞘6816 小时前
博客标题:解密 IntelliJ IDEA 调试:当你的 List 不仅仅是 List
java·ide·intellij-idea
꒰ঌ 安卓开发໒꒱6 小时前
Java面试-并发面试(一)
java·jvm·面试
HezhezhiyuLe6 小时前
IDEA中Add New Configuration找不到Tomcat
java·ide·intellij-idea