向Sentry报告bash脚本失败



如果我用set -e运行bash脚本,它会因错误而中止。我正在运行一些维护shell脚本和Python应用程序代码,我也想向Sentry报告shell脚本中的错误。

我有什么选择?bash提供了什么样的陷阱,有什么样的命令行集成可以将错误推送到Sentry?

对于bash脚本,您可以使用sentint-cli bash钩子启用自动错误发送。这启用了set-e,并将为未处理的错误发送一个哨兵事件。https://docs.sentry.io/product/cli/send-event/

我自己也在寻找类似的东西,结果发现https://github.com/Doist/raven-sh。还没有机会使用它,所以不能保证它的效果如何。

最新更新