我有一个詹金斯大师和几个节点。 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从属计算机上都看到了这一点。
此值从何而来?是否有可能以某种方式禁用它?
编辑
这是我的意思的照片:
答案 0 :(得分:0)
我认为Java在Jenkins Master和Slave之间有所不同。 例如,Jenkins Master的PC是x64,而slave是x86。