2011-12-15 87 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

重新启动从站,这解决了我的配置问题。