如何在命令失败时从批处理脚本中的命令输出中捕获错误?

时间:2017-08-30 11:19:50

标签: windows powershell batch-file jenkins

我有一个有多个版本的Jenkins工作。一些步骤是批量和一些Powershell,大多数是批量。在不同的步骤中,我运行了一些msbuild命令,常规命令,如robocopyzip ...,一些.bat.ps1脚本和一些.exe }'文件。

我想在失败时捕获错误并将其保存到文件中。我希望每个构建步骤都能执行,而不管它们的失败。詹金斯的工作应该是成功的。

为此我每次构建步骤都会退出0。在此之前,我正在尝试捕获错误到文件。使用PowerShell,使用-errorvariable选项或try{}catch{}块更容易。

但是在批处理中,我遇到很多麻烦从命令输出中捕获错误,特别是对于某些执行程序和脚本只有在命令失败时才会出现错误。

任何帮助都会感激不尽。

0 个答案:

没有答案