在根项目中找不到Gradle任务

时间:2017-11-01 20:54:42

标签: jenkins gradle 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是如何从错误的目录执行任务的。关于这个问题的任何意见表示赞赏!

1 个答案:

答案 0 :(得分:5)

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