如何在声明性管道Jenkins中选择多个JDK版本

我想在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'

}

}

}

}

以上是 如何在声明性管道Jenkins中选择多个JDK版本 的全部内容, 来源链接: utcz.com/qa/430779.html

回到顶部