首页 > 解决方案 > script.sh:第 1 行:./gradlew:Jenkins 上没有这样的文件或目录

问题描述

这是我收到的错误消息

./gradlew clean assembleRelease /Users/bhanukaisuru/.jenkins/workspace/OrelGo@tmp/durable-b74adbad/script.sh:第1行:./gradlew:没有这样的文件或目录管道脚本

流水线脚本

stage('Build Release APK') {
             sh "./gradlew clean assembleRelease"
         }

标签: androidjenkinsgradlejenkins-pipelinecontinuous-deployment

解决方案


您无需使用命令指定 Jenkins 工作区,也无需shbat其根级别执行命令。

sh 'mkdir test'例如,将在其中创建一个文件夹<jenkins_workspace>/test

如果gradlew位于 Jenkins 工作区的根目录,则以下内容就足够了:

sh "gradlew clean assembleRelease"

否则,完整路径也可以。


推荐阅读