2017-06-22 107 views
0

我定义了一个Jenkins声明式管道到CI/CD我的项目。我使用Gradle作为我的构建工具。但是我不想使用Gradle Wrapper并在VCS中检查它。因此,我计划使用下面的jenkins工具功能,以便我可以在将来需要时更新版本号。但它似乎并不奏效。Jenkins声明式管道中的Gradle工具

管道{ 代理的任何

tools { 
    gradle "gradle-4.0" 
} 

stage("Compile") { 
    steps { 
     sh 'gradle project/build.gradle classes' 
    } 
} 

我得到的错误 “script.sh:gradle这个:未找到”。

我试着回显PATH,并且没有包含这个自动安装的gradle工具的路径。请帮忙。

+0

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

回答

相关问题