jenkins:windows xp,windows 7 slave无法执行命令

时间:2012-07-19 14:03:34

标签: windows jenkins

我有一个Arch Linux master,驱动2个linux linux从站,1个windows xp slave和1个windows 7 slave。 Linux部分都没问题,我以某种方式管理使用自动执行和slave.jar启动Windows slave。我有一个需要执行的外部程序,它安装在windows7上的c:\ program files(x86)和windows xp上的c:\ programs上。 我继续路径变量并在两个系统上插入两个路径,但是当我尝试运行jenkins构建时,它说“命令未找到”

我尝试根据每个系统将2个bat文件放在c:\ poining到正确的位置,但它说c:\ build.bat命令未找到。我可以在正确的位置看到该文件......

如何管理放置在不同计算机上不同位置的可执行文件? 还有更好的方法来运行程序吗? 我可以更改有关此安装的所有内容,我唯一需要它来找到启动该程序的方法。

谢谢你的帮助。

3 个答案:

答案 0 :(得分:0)

您是否确认您对系统路径所做的更改实际已保存?确保两个从站都已重新启动,然后通过标准命令行窗口进行测试。

如果您尝试执行的程序实际上在路径上,您还可以查看Envfile Plugin

答案 1 :(得分:0)

向环境变量PATH添加新路径后,需要重新启动jenkins slave服务才能使用这些新PATH。

答案 2 :(得分:0)

我解决了改变jenkins开始奴隶工作方式的问题。我使用“执行shell”并执行了一些程序。我用“执行Windows批处理命令”更改了“执行shell”,一切正常。