gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:41:40 49 4
gpt4 key购买 nike

我想在 Jenkins 声明性管道的不同阶段使用不同的 JDK 版本。在第一阶段我使用 Java 8。在第二阶段我使用 Java 6。如何在 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 - 如何在声明式管道 Jenkins 中选择多个 JDK 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47895668/

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