#report #error #scope #team #bug #local-dev

bin+lib dev-scope

一款帮助诊断错误、设置机器并向作者报告错误的工具

16 个稳定版本

2024.2.21 2024 年 3 月 14 日
2024.2.8 2024 年 3 月 5 日
2024.2.7 2024 年 2 月 15 日
2024.2.6 2024 年 2 月 4 日

#468调试

Download history 34/week @ 2024-06-29 62/week @ 2024-07-27

93 每月下载量

BSD-3-Clause

150KB
3.5K SLoC

范围

scope 是一个工具,允许开发体验团队为工程师提供工具。工程师将直接使用两个工具,scope doctorscope report

scope doctor 运行一组用户定义的脚本,以帮助配置、调试和修复工程师的环境。

scope report 用于报告本地执行错误。这主要用于生成错误报告,并将其上传到某处,以便响应者能够获取所有必要的详细信息来响应。

有关完整文档,请访问 我们的网站

安装

Homebrew

brew install ethankhall/homebrew-formulas/dev-scope

安装脚本

查看 最新版本 以获取安装命令。

Cargo

cargo install dev-scope

手动

要手动安装,从 GitHub 发布 下载您平台上的正确存档,提取它,并将二进制文件放在 PATH 上。

命令

scope doctor

环境难以维护,并且可能很快与异常脱节。 scope doctor 是一种将工作环境定义编码化的方式,并告诉用户如何修复它。目标是减少工程师请求其他人修复他们的环境,并向每个人传达“工作”的含义。

scope report

有时您需要向其他人报告错误。通常,响应团队希望获得失败的输出以及一些其他有用的调试信息。

通过使用 scope report some-command.sh,scope 将捕获所有带有时间戳的输出,然后生成一个“报告”,可以上传到多个目的地。

重要:scope将把找到的任何内容标记为“敏感”。这允许您获取环境变量,例如,不会泄露GH API令牌。

scope-intercept

scope-interceptenvshebang替代品。幕后运行env -S以执行脚本,但是scope-intercept将监视所有输出并检查已知错误。这允许工程师实时查看修复错误的建议。它还允许工程师立即上传错误报告。

重要:scope将把找到的任何内容标记为“敏感”。这允许您获取环境变量,例如,不会泄露GH API令牌。

特别感谢

我们从sirwart/ripsecrets获取了我们的红字字符串。

依赖项

~29–47MB
~813K SLoC