【问题标题】:How do we configure jdk in scripted pipeline for Jenkins using groovy script?我们如何使用 groovy 脚本在 Jenkins 的脚本化管道中配置 jdk?
【发布时间】:2022-06-22 16:20:06
【问题描述】:

最近我们将 Jenkins 从 jdk 8 升级到 jdk 11。但是我们的 repo 是基于 java 8 的,并且在尝试 gradle 构建我们的项目时,由于版本原因它失败了。所以我在 Jenkins 中安装了 jdk 8。如何使用 groovy 脚本在脚本化管道中指定使用预安装的 jdk 8 的作业?

【问题讨论】:

    标签: jenkins-pipeline jenkins-groovy


    【解决方案1】:

    我使用安装的自定义工具来指定使用的 jdk 版本。

    node {
    

    jdk = 工具名称:'JDK17' env.JAVA_HOME = "${jdk}"

    echo "jdk安装路径为:${jdk}"

    // 下 2 个是等价的 sh "${jdk}/bin/java -version"

    // 请注意,Groovy 不会评估简单的引号字符串 // 替换是由 shell 脚本使用环境完成的 sh '$JAVA_HOME/bin/java -version' }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      相关资源
      最近更新 更多