詹金斯:\ Java \ jdk1.8.0_172 \ jre \ bin“”目前无法预料

时间:2018-07-20 16:14:30

标签: java jenkins jenkins-slave

我有一个詹金斯大师和几个节点。 Windows上运行的一些作业会给我此错误消息:

\Java\jdk1.8.0_172\jre\bin"" was unexpected at this time.

这些作业在Windows系统本身上运行没有问题,但在使用Jenkins进行运行时却没有问题。因此,我进行了更深入的研究,发现在节点信息中,我可以在java.library.path下看到jenkinsserver/computer/node/systemInfo的该值(例如):

C:\Program Files\Java\jre1.8.0_172\bin;C:\Windows\Sun\Java\bin;
C:\Windows\system32;C:\Windows;C:\ProgramData\Oracle\Java\javapath;
C:\Users\bsadmin\AppData\Local\Microsoft\WindowsApps;"C:\Program Files\Java\jre1.8.0_172\bin";.

我认为,该错误来自最后一部分:"C:\Program Files\Java\jre1.8.0_172\bin"。我在每台Windows从属计算机上都看到了这一点。

此值从何而来?是否有可能以某种方式禁用它?

编辑

这是我的意思的照片:

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为Java在Jenkins Master和Slave之间有所不同。 例如,Jenkins Master的PC是x64,而slave是x86。