gpt4 book ai didi

java - 在 Jenkins 中为 Java 11 指定 JAVA_HOME

转载 作者:行者123 更新时间:2023-12-02 03:39:51 26 4
gpt4 key购买 nike

我有几个项目在 Java 1.8 中运行,并且 Jenkins groovy 脚本 + Ansible 充当管道来进行部署。一些项目现已迁移到 Java 11 (OpenJDK)。如何配置 Jenkins 来构建这些迁移到 Java 11 的项目?

最佳答案

在 Jenkins 2.x 中,在 Jenkins | 下管理 Jenkins |全局工具配置,
您应该找到“JDK 安装”部分。

在那里配置多个jdk。鉴于自 2019 年 4 月以来 Oracle JDK 的许可发生变化,我不建议“自动安装”。

JDK Installations

这个问题描述了处理 multiple jdk in a pipeline .

对应于图像示例中的名称,工具值将是:

  tools {
jdk 'jdk1.8'
jdk 'jdk1.6'
}

对于行家来说,

使用 Maven 工具链/配置文件能够动态选择要使用的:https://maven.apache.org/guides/mini/guide-using-toolchains.html

https://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html

ps:对于自由式作业,在“常规”选项卡中进行选择: enter image description here

注意:如果只有一个 JDK 可用,则 option is hidden .

关于java - 在 Jenkins 中为 Java 11 指定 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56842222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com