Gradle 在根项目中找不到任务
Gradle task not found in root project
我正在使用 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 如何从错误的目录执行任务。对此问题的任何意见表示赞赏!
您 运行 程序所在的位置与您 运行 命令时的活动目录不同。您需要在 运行 命令之前设置目录。如果您使用的是自由式作业,我相信您会希望设置根目录来告诉 gradle 您的构建文件在哪里。
我正在使用 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 如何从错误的目录执行任务。对此问题的任何意见表示赞赏!
您 运行 程序所在的位置与您 运行 命令时的活动目录不同。您需要在 运行 命令之前设置目录。如果您使用的是自由式作业,我相信您会希望设置根目录来告诉 gradle 您的构建文件在哪里。