在根项目中找不到Gradle任务

Ped*_*nto 1 gradle jenkins gradlew

我正在使用Jenkins来构建一个项目.我的构建过程是通过gradlew完成的.

我将gradlew位置设置为: /var/jenkins_home/workspace/project/X/Y/Z/projectname/gradlew build javadoc

我的构建因此错误而失败:Task 'javadoc' not found in root project 'project'.

这意味着Jenkins正在尝试从目录执行我的任务/var/jenkins_home/workspace/project/而不是/var/jenkins_home/workspace/project/X/Y/Z/projectname/.

我不明白Jenkins如何从错误的目录执行任务.关于这个问题的任何意见表示赞赏!

Rob*_*les 5

运行命令时,运行程序的位置与活动目录不同.在运行命令之前,需要设置目录.如果您正在使用自由式作业,我相信您需要设置根目录以告知gradle构建文件的位置.