gradle - 为什么当我将 github 操作 CI 用于 gradle 项目时,我会遇到“./gradlew: Permission denied”错误?
问题描述
我有一个非常简单的 gradle 项目,当我设置 GitHub Actions CI 时,我遇到了这个错误:
Run ./gradlew clean dependencies
./gradlew clean dependencies
shell: /bin/bash -e {0}
env:
JAVA_HOME: /opt/hostedtoolcache/Java/8.0.222/x64
JAVA_HOME_8.0.222_x64: /opt/hostedtoolcache/Java/8.0.222/x64
/home/runner/work/_temp/8f29e484-fbb4-4e29-a02a-679519aec24c.sh: line 1: ./gradlew: Permission denied
##[error]Process completed with exit code 126.
解决方案
我找到了答案!
我只需要更改 git 存储库上的 gradlew 文件权限即可使用以下命令使其可执行:
git update-index --chmod=+x gradlew
git commit -m "Make gradlew executable"
这很简单,但浪费了我的时间!
推荐阅读
- makefile - WSL2 中的“进行安装”失败(权限被拒绝)
- java - 如何通过该对象数组中的匹配项在 MongoDB 中找到一个对象?
- mysql - 如何在 MySQL 选择左连接中用 table2 列值替换 table1 列值
- sql - SQL Developer 查询结果
- android - 如何使用 Android Jetpack Compose Text() 设置行间距?
- c# - 如何读取 csv 文件并选择随机行
- python - 如何在需要时同时监听 websockets 消息并发送消息
- c++ - 代码可以在 Debian 10 上编译,但不能在 Ubuntu 20.04 上编译
- java - 我需要使用 Junit4 测试控制器方法,但无法成功。该方法采用列表
作为参数 - r - 使用 R 中的 library(Hmisc) 复制“mice()”的结果