我有一些Hudson从站上运行的项目。我希望其中的一个在Java6下运行Ant,而不是默认的(在我的环境中是Java5)。如何配置Hudson作业以使用特定的JDK?
在项目配置的看法,我希望能找到可以:
- 一个明确的选项允许我设置为使用这个项目自定义JDK的位置。
- 一种为此项目设置自定义环境变量的方法,它允许我将 JAVA_HOME设置为JDK6位置。这将使Ant拿起并根据需要在Java6上运行。
有没有办法做到上述任何一种?如果其中一个设施可用,我看不到如何访问它。我在哈德森1.285上跑。
如果可能,我宁愿避免使用“执行shell”操作而不是“invoke Ant”操作:我的slave在z/OS上,Hudson似乎没有在此平台上正确创建临时shell脚本可能是一个编码问题)。
可能要折腾这一个到Hudson用户邮件列表:https://hudson.dev.java.net/mailing-lists.html配置从站可能没有很好的记录/广泛理解在这里 – 2009-04-14 17:13:17
谢谢,我已经这样做:http://是.gd/szcr。同时,我的解决方法是修改从服务器上的主Ant脚本($ ANT_HOME/bin/ant)以检查JOB_NAME env var并相应地设置JAVA_HOME(JOB_NAME env var由Hudson自动设置)。 – rewbs 2009-04-15 14:32:00