【发布时间】:2010-10-19 08:56:26
【问题描述】:
我有许多项目在 Hudson 从站上运行。我希望其中一个在 Java6 下运行 Ant,而不是默认的(在我的环境中是 Java5)。
在项目配置视图中,我希望找到:
- 一个显式选项允许我设置自定义 JDK 位置以用于此项目。
- 一种为此项目设置自定义环境变量的方法,这将允许我设置 JAVA_HOME 到 JDK6 位置。这将使 Ant 能够根据需要在 Java6 上运行。
有没有办法做到以上任何一个?如果这些设施之一可用,我看不到如何访问它。我在 Hudson 1.285 上运行。
如果可能,我宁愿避免使用“执行 shell”操作而不是“调用 Ant”操作:我的从属设备在 z/OS 上,Hudson 似乎没有在这个平台上正确创建临时 shell 脚本(可能编码问题)。
【问题讨论】:
-
可能想把这个扔到 Hudson 用户邮件列表中:hudson.dev.java.net/mailing-lists.html 配置从站可能没有很好的文档记录/在这里被广泛理解
-
谢谢,我已经这样做了:is.gd/szcr。同时,我的hacky解决方法是修改slave上的主Ant脚本($ANT_HOME/bin/ant)以检查JOB_NAME env var并相应地设置JAVA_HOME(JOB_NAME env var由Hudson自动设置)。