繁体   English   中英

詹金斯的构建不应该失败

[英]Jenkins build won't fail when it should

我目前正在开发一个Jenkins项目,该项目打开程序检查以查看它是否正在运行,并发回通过/失败。 我有一个安装测试和卸载测试,这个测试应该检查应用程序是否已安装并且可以运行,或者是否已卸载以检查并确保它已正确卸载。 如果程序正在运行,它可以正常工作,但如果它不是挂起,只有在超时时才发送失败。 它表示在控制台输出中找不到路径,这应该发生,因为卸载应用程序时它所在的文件夹会被删除,但由于某种原因它即使识别出来也不会发回失败。 这是我的批处理命令:

@echo off
cd C:\Program Files\file\file location
start application.exe 
cd c:\windows\system32
sc query rfecosvc
tasklist | find "application"

这是控制台输出:

Started by user justin dunlap
Building remotely on BuildTestSlave (Justin_slave) in workspace C:\workspace\BuildTest2
[BuildTest2] $ cmd /c call C:\Users\rivet\AppData\Local\Temp\hudson4978209418565106916.bat
The system cannot find the path specified.
Build timed out (after 3 minutes). Marking the build as failed.
Build was aborted
Finished: FAILURE

实际上有一些方法可以调试此错误。 你可以尝试一下

  1. 如果你的脚本位于顶部,请删除@echo
  2. 删除任何>nul's或类似的任何命令
  3. 在脚本的最后添加一个pause

希望这可以帮到你。

归功于@ Bali C.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM