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 在 调试
93 每月下载量
150KB
3.5K SLoC
范围
scope
是一个工具,允许开发体验团队为工程师提供工具。工程师将直接使用两个工具,scope doctor
和 scope 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-intercept
是env
的shebang替代品。幕后运行env -S
以执行脚本,但是scope-intercept
将监视所有输出并检查已知错误。这允许工程师实时查看修复错误的建议。它还允许工程师立即上传错误报告。
重要:scope
将把找到的任何内容标记为“敏感”。这允许您获取环境变量,例如,不会泄露GH API令牌。
特别感谢
我们从sirwart/ripsecrets获取了我们的红字字符串。
依赖项
~29–47MB
~813K SLoC