如何在Jenkins中的Invooke Gradle脚本上更改默认包装器位置

时间:2019-04-08 15:54:56

标签: jenkins gradle jenkins-plugins gradlew

我有一个包含不同模块的项目,我想从特定模块构建代码。在Jenkins的构建步骤中,我正在使用“调用Gradle脚本”。

默认情况下,Gradle插件尝试在构建脚本旁边找到包装可执行文件。如果不存在,它将在工作区根目录中查找。我试图做的是更改包装器位置,以强制构建正确的模块。

这是我的代码结构。

|yurora
|
|---module
|---module
|---wos
|   |____src
|   |____gradle
|        |____wrapper 
|
|---module
|---module

这是我在包装器位置

上的值
${workspace}/yurora/wos

但是我收到此错误致命:在以下目录中找不到Gradle包装器:/ var / lib / jenkins / workspace / JenkinsTaskName / yurora / wos

如果我将包装器位置的值更改为

${workspace}/wos

代码从工作空间的根开始构建,这就是我要避免的事情。

包装器位置上的正确路径应该是什么?

Jenkins configuration

1 个答案:

答案 0 :(得分:0)

我最终使用要构建的模块创建了一个新的git repo。

最终使我们的时间更容易做到这一点,而所有事情都可以立即使用。