我有一些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