2011-12-15 46 views
13

我有一個Jenkins從屬(一個Windows PC),它有JAVA_HOME環境變量。我更新了Slave上的Java版本,因此我還更新了環境變量。詹金斯從屬環境變量刷新

當我通過Jenkins Web界面查看此Slave的系統屬性時,JAVA_HOME屬性被報告爲舊的。

在Windows PC上運行echo %PATH%顯示正確的值。 在Jenkins Node腳本控制檯上爲Slave運行println System.getenv("PATH")顯示舊的JAVA_HOME值。

我試圖刪除並再次添加奴隸並重新啓動詹金斯服務器。仍然舊的值不更新。

有什麼想法?

回答

7

Hudson/Jenkins不使用從屬環境變量,因爲它支持多個Java版本,因此您可以在GUI中配置Java主目錄環境變量。

你需要做的是去管理哈德森/詹金斯,然後選擇管理節點。從列表中選擇要配置的節點,然後選擇配置。底部有一個節點屬性部分。檢查工具位置複選框。點擊添加,然後在下拉列表中選擇您的JDK,並添加新的路徑。

+0

將路徑添加到節點而不是從屬環境我做了個竅門,謝謝。 – C0deAttack 2011-12-20 11:41:08

+7

問題仍未得到解答。我需要我的奴隸以某種方式更新PATH變量「即時」。 – 2012-09-06 19:51:09

1

重新啓動從站,這解決了我的配置問題。