我在我的管道中有一个try { } catch (e) { }
块,它将更新GitHub中的提交状态,以指示构建是通过还是失败。我想扩展功能,以提供关于构建失败原因的更多细节。我现在使用e.localizedMessage
作为异常消息,但除了script returned exit code 1
之外没有得到任何有用的信息。
是否有其他方法或属性可以用来获取完整的异常消息?也许是stderr
?
例如,如果我跑
sh("ls nonexistentfolder")
字符串
我想在我的异常e
中捕获消息
ls: nonexistentfolder: No such file or directory
型
1条答案
按热度按时间piah890a1#
可以通过将stderr保存到文件中并在catch块中阅读该文件来实现。
字符串