gpt4 book ai didi

java - Jenkins级别的ant插件将使用系统或自定义java home

转载 作者:太空宇宙 更新时间:2023-11-04 09:52:30 25 4
gpt4 key购买 nike

这里我设置JAVA_HOME jenkins作业级别

***********JAVA1.7****************

export JAVA_HOME=/usr/java/jdk1.6.0_16

export PATH=$JAVA_HOME/bin:$PATH

echo "** Building with $JAVA_HOME"

系统级Java是1.8

当我开始使用 jenkins 插件构建 ant 时,需要 Java 1.8 来构建。 Jenkins 输出:

为什么它没有指向 Java 1.6,

但是我需要用不同的构建相同的Java构建(ant) Java1.6和Java1.7等版本

如何在单个作业中触发使用不同 java 版本的 ant 构建。

***********JAVA1.7****************
export JAVA_HOME=/usr/java/jdk1.7.0_65

export PATH=$JAVA_HOME/bin:$PATH

echo "** Building with $JAVA_HOME"

这是作业的输出,需要为 Java1.6 执行,但它采用系统级别 Java1.7 并且 ant 正在继续

[build] $ /home/rel/apache-ant-1.6.1/bin.
/ant -file build.xml -DBuild_branch_or_tag=master -Dmodule_name=module -Dmodule_version=6.0 -DBuild_tag=master -DDB_version=11g make
Buildfile: build.xml

SetDate:

clean:
[echo] Removing all build files .....
[delete] Deleting directory /home/rel/jenkins/workspace/master-module-name/module/ModuleBuild/build/com
[delete] Deleting directory /home/rel/jenkins/workspace/master-name/module/ModuleBuild/build/module

PrintEnvironment:
[echo] Java Home = /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64/jre
[echo] Java Version = 1.7

你能用 ant 插件来帮助构建 Java 1.6 和 1.7

最佳答案

似乎 java home 在构建过程中被默认值所困扰

一种方法是在全局工具配置帖子中添加 Java 版本,在每个作业级别,您应该获得一个下拉选项来选择 Java 版本。选择 1.7 并尝试构建应用程序。

如果上述方法不起作用,您可以使用环境注入(inject)插件来显式查看 java home

您还可以分享一些作业配置的快照吗?

关于java - Jenkins级别的ant插件将使用系统或自定义java home,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54539461/

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