一尘不染

Jenkins从设备环境变量刷新

jenkins

我有一个具有JAVA_HOME环境变量的Jenkins从站(Windows PC)。我更新了从站上的Java版本,因此也更新了环境变量。

当我通过Jenkins Web界面查看此Slave的系统属性时,该JAVA_HOME属性被报告为旧属性。

echo %PATH%在Windows PC上运行会显示正确的值。println System.getenv("PATH")在Slave的Jenkins Node脚本控制台上运行会显示旧的JAVA_HOME值。

我试图再次删除并添加从站,然后重新启动Jenkins服务器。仍旧值未更新。

有什么想法吗?


阅读 547

收藏
2020-07-25

共1个答案

一尘不染

Hudson / Jenkins不使用从属环境变量,因为它支持多个Java版本,因此您可以在GUI中配置Java家庭环境变量。

您需要做的是转到Manage Hudson / Jenkins,然后选择Manage
Nodes。从列表中选择要配置的节点,然后选择“配置”。底部下方是“节点属性”部分。选中工具位置复选框。单击“添加”,然后在下拉列表中选择您的JDK,然后向其添加新路径。

2020-07-25