jenkins - Jenkins声明式管道中的Gradle工具

标签 jenkins gradle jenkins-pipeline

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

管道{
代理任何

tools {
     gradle "gradle-4.0"
}

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

我收到错误“script.sh:gradle:未找到”。

我试图回显PATH,但其中不包含此自动安装的gradle工具的路径。请帮忙。

最佳答案

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

https://issues.jenkins-ci.org/browse/JENKINS-42381

关于jenkins - Jenkins声明式管道中的Gradle工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44703500/

相关文章:

angularjs - Angular 应用程序,使用 npm run build 运行 gradle 任务

Jenkins 脚本管道 Sonar 集成

jenkins - 如何将加特林与 Jenkins 集成

java - 如何在 gradle 中使用子模块设置 Spring boot

docker - Jenkinsfile 无法使用多个参数运行 docker

jenkins - 是否可以在循环中创建并行的 Jenkins 声明式流水线阶段?

Jenkins,主机 key 验证失败,脚本返回退出代码 255

java - 如何通过 pom 运行 pmd 而不会在 Jenkins 中构建失败?

jenkins - 在 Jenkinsfile 中执行 "Publish TestNG results"步骤

android - 如何在Android Gradle中为每个构建变体设置packageNameSuffix?