如何将 Hudson 作业配置为使用特定的 JDK?
我有许多项目在哈德逊奴隶上运行。我希望其中一个在Java6下运行Ant,而不是默认的(在我的环境中是Java5)。
在项目配置视图中,我希望找到:
- 一个显式选项,允许我设置用于此项目的自定义 JDK 位置。
- 一种为此项目设置自定义环境变量的方法,这将允许我将JAVA_HOME设置为 JDK6 位置。这将使 Ant 根据需要在 Java6 上拾取并运行。
有没有办法做到以上任何一种?如果其中一个设施可用,我看不到如何访问它。我在Hudson 1.285上运行。
如果可能的话,我宁愿避免使用“execute shell”操作而不是“invoke Ant”操作:我的从属程序在z/OS上,Hudson似乎没有在这个平台上正确创建临时shell脚本(可能是一个编码问题)。