How can I build Jenkins Projects with a custom JDK?(如何使用定制的JDK构建Jenkins项目?)
本文介绍了如何使用定制的JDK构建Jenkins项目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个使用一些多分支管道运行的常规Jenkins实例。该实例在JDK 11上运行,因为Jenkins并不真正支持更高版本。没关系。
然而,不好的是,我的所有管道似乎也被限制在Java 11上。Jenkins只是用它自己使用的JDK运行所有的构建。不过,这是不对的。
此时,任何解决方案都可以,但理想情况下,我只希望有两个独立的JDK:Jenkins本身的JDK 11和自动运行所有构建的另一个JDK。
有没有办法做到这一点?提前感谢-Emil
jdk
您可以使用docker agent所需的推荐答案。 有了它,您可以定义使用适当的JDK或任何映像的映像。
例如,在您的示例中,可以使用Jenkins本身的JDK 11,也可以在每个作业中使用您想要的JDK 11。OpenJDK示例:pipeline {
agent {
docker { image 'openjdk:11' }
}
stages {
stage('Test java version') {
steps {
sh 'java -version'
}
}
}
}
您可以选择要选择适当版本的tag。
您只需在Jenkins实例中设置docker。
这篇关于如何使用定制的JDK构建Jenkins项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
织梦狗教程
本文标题为:如何使用定制的JDK构建Jenkins项目?


基础教程推荐
猜你喜欢
- RabbitMQ:消息保持“未确认"; 2022-01-01
- 使用堆栈算法进行括号/括号匹配 2022-01-01
- 无法复制:“比较方法违反了它的一般约定!" 2022-01-01
- 存储 20 位数字的数据类型 2022-01-01
- REST Web 服务返回 415 - 不支持的媒体类型 2022-01-01
- 修改 void 函数的输入参数,然后读取 2022-01-01
- Struts2 URL 无法访问 2022-01-01
- 如何对 Java Hashmap 中的值求和 2022-01-01
- 问题http://apache.org/xml/features/xinclude测试日志4j 2 2022-01-01
- Spring AOP错误无法懒惰地为此建议构建thisJoinPoin 2022-09-13