Android Jenkins不使用gradle构建应用程序

Android Jenkins不使用gradle构建应用程序,android,jenkins,Android,Jenkins,我已安装Jenkins在CI系统中构建应用程序。在构建的配置中,我设置了要使用gradle包装器。我已将包装器位置设置为: C:\Users\myuser\myproject\android\MyAppFolder 在要执行的任务列表中,我将build 构建“成功”,但实际上它没有构建应用程序 如果我转到命令行并运行 .\gradlew build 它起作用了 如果不是运行“构建”,而是运行Jenkins的“任务”,则我会在日志中看到: 14:00:07 [Android] $ cmd.ex

我已安装Jenkins在CI系统中构建应用程序。在构建的配置中,我设置了要使用gradle包装器。我已将包装器位置设置为:

C:\Users\myuser\myproject\android\MyAppFolder
在要执行的任务列表中,我将
build

构建“成功”,但实际上它没有构建应用程序

如果我转到命令行并运行

.\gradlew build
它起作用了

如果不是运行“构建”,而是运行Jenkins的“任务”,则我会在日志中看到:

14:00:07 [Android] $ cmd.exe /C "C:\Users\myuser\myproject\android\MyAppFolder\gradlew.bat tasks build && exit %%ERRORLEVEL%%"
14:00:12 :tasks
14:00:12 
14:00:12 ------------------------------------------------------------
14:00:12 All tasks runnable from root project
14:00:12 ------------------------------------------------------------
14:00:12 
14:00:12 Build Setup tasks
14:00:12 -----------------
14:00:12 init - Initializes a new Gradle build. [incubating]
14:00:12 wrapper - Generates Gradle wrapper files. [incubating]
14:00:12 
14:00:12 Help tasks
14:00:12 ----------
14:00:12 buildEnvironment - Displays all buildscript dependencies declared in root project 'Android'.
14:00:12 components - Displays the components produced by root project 'Android'. [incubating]
14:00:12 dependencies - Displays all dependencies declared in root project 'Android'.
14:00:12 dependencyInsight - Displays the insight into a specific dependency in root project 'Android'.
14:00:12 dependentComponents - Displays the dependent components of components in root project 'Android'. [incubating]
14:00:12 help - Displays a help message.
14:00:12 model - Displays the configuration model of root project 'Android'. [incubating]
14:00:12 projects - Displays the sub-projects of root project 'Android'.
14:00:12 properties - Displays the properties of root project 'Android'.
14:00:12 tasks - Displays the tasks runnable from root project 'Android'.
14:00:12 
14:00:12 To see all tasks and more detail, run gradlew tasks --all
14:00:12 
14:00:12 To see more detail about a task, run gradlew help --task <task>
如果我从命令行执行同样的操作,我会遇到同样的问题。如果我更改目录,然后运行
gradlew build
一切正常


看起来如果我从不同的文件夹运行它,使用的gradle.build不是正确的

Try
C:\Users\myuser\myproject\android\MyAppFolder\gradlew.bat build
@shmakova我尝试过,但没有生成。您看到的日志是在我将其更改为获取任务列表时显示的。我编辑这个问题是为了让它更清晰。你的build.gradle中有任务“tasks”吗?
cmd.exe /C "C:\Users\myuser\myproject\android\MyAppFolder\gradlew.bat tasks build && exit %%ERRORLEVEL%%"