【发布时间】:2026-02-22 05:55:02
【问题描述】:
我有一个包含不同模块的项目,我想从特定模块构建代码。我在 Jenkins 的构建步骤中使用“调用 Gradle 脚本”。
默认情况下,Gradle 插件会尝试在构建脚本旁边找到包装器可执行文件。如果它不存在,它将在工作区根目录中查找。我尝试做的是更改 Wrapper 位置,以强制构建正确的模块。
这是我的代码结构。
|yurora
|
|---module
|---module
|---wos
| |____src
| |____gradle
| |____wrapper
|
|---module
|---module
这是我在 Wrapper location
上的值${workspace}/yurora/wos
但我收到此错误致命:在以下目录中找不到 Gradle 包装器:/var/lib/jenkins/workspace/JenkinsTaskName/yurora/wos。
如果我将 Wrapper location 的值更改为
${workspace}/wos
代码从工作区根目录构建,这就是我要避免的。
Wrapper 位置上的正确路径应该是什么?
【问题讨论】:
-
你可能把事情复杂化了。包装器不属于该模块。
标签: jenkins gradle jenkins-plugins gradlew