我想在Jenkins声明式管道的不同阶段使用不同的JDK版本。在第一阶段中,我正在使用Java8。在第二阶段中,我正在使用Java6。如何在Jenkins的声明性管道中选择多个JDK版本?
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' } } } }
您可以为每个阶段添加一个工具部分。
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' } } } }