我有一个有多个版本的Jenkins工作。一些步骤是批量和一些Powershell,大多数是批量。在不同的步骤中,我运行了一些msbuild
命令,常规命令,如robocopy
,zip
...,一些.bat
,.ps1
脚本和一些.exe
}'文件。
我想在失败时捕获错误并将其保存到文件中。我希望每个构建步骤都能执行,而不管它们的失败。詹金斯的工作应该是成功的。
为此我每次构建步骤都会退出0。在此之前,我正在尝试捕获错误到文件。使用PowerShell,使用-errorvariable
选项或try{}catch{}
块更容易。
但是在批处理中,我遇到很多麻烦从命令输出中捕获错误,特别是对于某些执行程序和脚本只有在命令失败时才会出现错误。
任何帮助都会感激不尽。