Jenkins声明性管道中的Gradle工具

Jenkins声明性管道中的Gradle工具,jenkins,gradle,jenkins-pipeline,Jenkins,Gradle,Jenkins Pipeline,我为我的项目定义了一个Jenkins声明性管道。我使用gradle作为我的构建工具。但是,我不想使用Gradle包装器并在VCS中检查它。所以我计划使用下面的jenkins工具功能,以便在将来需要时更新版本号。但它似乎不起作用 管道{ 任何代理人 tools { gradle "gradle-4.0" } stage("Compile") { steps { sh 'gradle project/build.gradle classes' } } 我

我为我的项目定义了一个Jenkins声明性管道。我使用gradle作为我的构建工具。但是,我不想使用Gradle包装器并在VCS中检查它。所以我计划使用下面的jenkins工具功能,以便在将来需要时更新版本号。但它似乎不起作用

管道{ 任何代理人

tools {
     gradle "gradle-4.0"
}

stage("Compile") {
    steps {
        sh 'gradle project/build.gradle classes'
    }
}
我得到错误“script.sh:gradle:notfound”


我尝试回显路径,但该路径不包含此自动安装的gradle工具的路径。请提供帮助。

在插件版本1.26上,Jenkins的gradle插件似乎存在问题。请查看下面报告的错误链接


Jenkins的gradle插件1.26版似乎存在问题。请查看下面报告的错误链接


我无法理解为什么没有设置路径。我只是使用jenkins脚本管道而不是声明性管道作为解决此问题的方法。
env.GRADLE=“${tool'GRADLE-4.0'}”env.PATH=“${env.GRADLE}/bin:${env.PATH}”
我无法理解为什么没有设置路径。我只是使用jenkins脚本管道而不是声明性管道作为解决此问题的方法。
env.GRADLE=“${tool'GRADLE-4.0'}”env.PATH=“${env.GRADLE}/bin:${env.PATH}”