gpt4 book ai didi

java - 是否可以在一项 jenkins 作业中使用不同的 Java 版本?

转载 作者:行者123 更新时间:2023-12-01 06:05:43 25 4
gpt4 key购买 nike

目前我面临的问题是我需要在具有不同 Java 版本的作业中运行两个 Maven 目标。

第一步是使用 Java 6 编译我的代码。第二步是使用 Java 8 运行 Sonar。

我怎样才能实现这个目标?

谢谢

最佳答案

首先感谢toolchain的其他提示或maven.compiler.sourcemaven.compiler.target

对我来说这很遗憾不起作用,但我找到了一个简单的解决方案。这就是使用 Jenkins 管道。

这种情况下的工作区是共享的。它是使用 node 命令创建的。

node('Slaves')
{
stage('Build with coverage and All tests') {

echo 'Starting build with ALL unittests'
withMaven(jdk: 'JDK6') {
//execute maven with java6
}
}
stage('Execute Sonar') {
//do other stuff
withMaven(jdk: 'JDK8') {
//execute maven with java8
}
}

}

关于java - 是否可以在一项 jenkins 作业中使用不同的 Java 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45143327/

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