詹金斯构建失败 - 但没有错误?

时间:2015-05-03 15:41:16

标签: git jenkins robocopy

我有一个Jenkins构建,它从我的Visual Studio Online Git SC获取纯HTML项目。所有这一切都得到了更改并使用Robocopy将文件复制到IIS文件夹。

出于某种原因,其他所有版本似乎最终都标记为“失败”。即使将文件成功复制到IIS并且没有报告错误,除了“已完成:失败”。

如果我立即再次运行它,它会做同样的事情,除非成功。

如何确定将成功构建记录为失败的原因?

Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

截图:     https://www.dropbox.com/s/2gyo81afp5jozpx/Jenkins.PNG?dl=0

这是批处理文件的内容

@ECHO Deploying Changes to Environment

robocopy "C:\Program Files (x86)\Jenkins\jobs\Personal Website - Dev\workspace\Source" "C:\inetpub\wwwroot\Personal Website\DEV" /MIR 

@ECHO Deployment Completed

1 个答案:

答案 0 :(得分:-1)

考虑使用稍微更详细的构建系统,如MSBUILD,尤其是在使用Visual Studio时。 MSBuild将允许您获取更详细的信息。

考虑在整个地方设置状态变量,然后在批处理结束时回显它们。

设置Progress1 =“嘿,我得到了构建的这部分而没有错误。” 设置Progress1Dest =“c:\ foo \ bar \ file_that_got_copied”

如果没有更详细的构建脚本,则无法解决这些困难的错误。