在jenkins中运行批处理命令
问题描述:
我在windows 7上运行jenkins作为服务。在jenkins中运行批处理命令
我想运行一个非常简单的工作,它将启动我的Firefox。 (例如)
我配置了一个*样式项目并设置了“执行Windows批处理命令”选项。
在这里,我试图插入几个命令,他们都失败了。
像“echo hello”或其他本地命令按预期工作的命令。
但是像“资源管理器”这样的命令 - 应该打开提到的目录,或者“c:\ firefox.lnk”(应该打开firefox)不起作用。 詹金斯似乎正在运行,但在作业失败后出现错误。
我该如何运行这些操作?
谢谢。
答
这可能是一个路径问题,请检查系统用户的路径中是否存在“资源管理器”。 (请参阅http://antagonisticpleiotropy.blogspot.nl/2012/08/running-jenkins-in-windows-with-regular.html)
此外:Windows 7不允许服务进程创建UI。看到这个其他*问题:Service starting a process wont show GUI C#
请发布他们失败的错误。 – Piccolo
我没有任何错误。 詹金斯继续运行,直到我手动停止工作。 这是输出我看到: “ 由用户匿名 大厦在工作区下开始:\程序文件(x86)\詹金斯\工作\ Selenium2 \ workspace下 [工作区] $ CMD/C调用C:\用户\或者\应用程序数据\本地的\ Temp \ hudson3311426922560007225.bat C:\ Program Files文件(x86)的\詹金斯\ \工作Selenium2 \工作区>探险 构建中止 成品:。中止 “ – ork
在你的情况下,詹进程作为服务运行。新推出的进程资源管理器/ firefox等可能在系统控制台上可用。我安装并运行VNC作为服务来访问系统控制台 – Jayan