java - Jenkins Android Build failed , gradlew build env: sh: No such file or directory
问题描述
我正在研究 react-native 项目并尝试在 jenkins 上构建 android 项目并出现错误。
[Gradle] - 启动构建。[android] $ /Users/administrator/.jenkins/jobs/projName/workspace/projName/android/gradlew build env: sh: No such file or directory Build step 'Invoke Gradle script' 将构建结果更改为 FAILURE Build step 'Invoke Gradle脚本'将构建标记为失败归档工件已完成:失败
下面是调用 gradle 脚本部分的屏幕截图
如果我尝试在“根构建脚本”中使用不同的路径。我收到以下错误。
[Gradle] - 启动构建。致命:/Users/administrator/.jenkins/jobs/projName/workspace/projName/android/gradlew/gradlew:不是目录 java.nio.file.FileSystemException:/Users/administrator/.jenkins/jobs/projName/workspace/projName /android/gradlew/gradlew:不是 sun.nio.fs 的 sun.nio.fs.UnixException.translateToIOException(UnixException.java:91) 的目录 sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) 的 sun.nio.fs .UnixException.rethrowAsIOException(UnixException.java:107) 在 sun.nio.fs.UnixFileAttributeViews$Posix.setMode(UnixFileAttributeViews.java:238) 在 sun.nio.fs.UnixFileAttributeViews$Posix.setPermissions(UnixFileAttributeViews.java:260) 在java.nio.file.Files.setPosixFilePermissions(Files.java:2045) 在 hudson.FilePath._chmod(FilePath.java:1758) 在 hudson.FilePath。
我尝试了多种方法,但没有成功。
- 通过改变不同的路径
- 取消选中“使 gradlew 可执行”
- 使用“调用 gradle 方法”
解决方案
推荐阅读
- angular - NGRX + Resolver not working: Component seems to be loading before action is done dispatching
- c# - SignalR client keeps reconnecting after request timeout
- ubuntu - 更改 platformio-ide-terminal 中文件夹的颜色
- google-oauth - Dialogflow 帐户链接中断了流程
- hibernate - 我遇到了使用 spring-boot 2.0.2.RELEASE 进行 Hibernate/lucene 搜索的问题
- ms-access - 在 MS Access 2010 中,可以为每个唯一记录输入查询参数吗?
- python-3.x - 无法在 cmd 中将 pip 版本 10.0.1 升级到 18.0
- php - 创建 JSON 文件并显示
- interrupt - 启用外部中断时 STM32L4R5xx 挂起
- git - 返回两次提交,但将最后两次保留在新分支中