本文介绍了如何在声明式管道 Jenkins 中选择多个 JDK 版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在 Jenkins 声明式管道的不同阶段使用不同的 JDK 版本.在第一阶段我使用 Java 8.在第二阶段我使用 Java 6.如何在 Jenkins 的声明性管道中选择多个 JDK 版本?
I want to use different JDK versions for different stages in Jenkins declarative pipeline. In the first stage I am using Java 8. In the second stage i am using Java 6. How to select multiple JDK version in declarative pipeline in Jenkins?
pipeline {
agent any
tools {
jdk 'jdk_1.8.0_151'
jdk 'jdk_1.6.0_45'
}
stages {
stage('java 8') {
steps {
sh 'java -version'
sh 'javac -version'
}
}
stage('java 6') {
steps {
sh 'java -version'
sh 'javac -version'
}
}
}
}
推荐答案
您可以为每个阶段添加一个工具部分.
you can add a tools section for each stage.
pipeline {
agent any
stages {
stage ("first") {
tools {
jdk "jdk-1.8.101"
}
steps {
sh 'java -version'
}
}
stage("second"){
tools {
jdk "jdk-1.8.152"
}
steps{
sh 'java -version'
}
}
}
}
这篇关于如何在声明式管道 Jenkins 中选择多个 JDK 版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!