事实证明,如果将构建参数化,则添加的任何字符串参数都将成为环境变量。通过这种方法,可以为构建设置任何环境变量,包括JAVA_HOME,该变量由Ant拾取。
所以对我来说最好的解决方案是:
- 在作业配置页面中,勾选“此构建已参数化”
- 添加一个名为JAVA_HOME的新String参数,并将默认值设置为JDK位置
构建字符串参数成为环境变量并不明显,但是一旦您知道它们确实是环境变量,就可以通过这种方式轻松设置JDK。
Hudson邮件列表上的开发人员推荐了另一种使用主JDK配置和节点配置中的替代方法,但是对我来说,仅设置JAVA_HOME env var似乎更容易。



