0

我有一个 Arch Linux 主机,它驱动 2 个 arch linux 从站、1 个 windows xp 从站和 1 个 windows 7 从站。Linux部分一切正常,我以某种方式使用自动执行和slave.jar启动了windows slave。我有一个需要执行的外部程序,它安装在 windows7 上的 c:\program files (x86) 和 windows xp 上的 c:\programs 上。我继续路径变量并在两个系统上插入了两个路径,但是当我尝试运行 jenkins build 时,它说“找不到命令”

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

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

感谢您的帮助。

4

3 回答 3

0

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

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

于 2012-07-19T14:09:49.607 回答
0

将新路径添加到环境变量 PATH 后,您需要重新启动 jenkins 从服务以允许它使用这些新 PATH。

于 2012-07-20T12:03:06.820 回答
0

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

于 2012-07-23T07:09:36.830 回答