Guardrail Ledger 文档

故障排除

先查看管道日志。该步骤会指明扫描器或错误。

现象原因和解决方法
步骤失败并指明某个扫描器该扫描器不在 PATH 中、崩溃、以错误退出或没有写出可用的 SARIF。在代理上安装它并重新运行。
接入返回 401接入令牌缺失、错误或已被撤销。在 Pipeline 页面生成一个新的。
接入返回 415请发送 Content-Type: application/json。
接入返回 400 empty_sarif 或 invalid_sarif请求体中没有 SARIF,或文档没有指明其工具。请检查扫描器输出。
接入返回 409关卡阻止了这次运行。打开 Findings,修复或例外处理达到或高于你的阈值的发现。
拉取请求上没有评论Azure DevOps:添加 SYSTEM_ACCESSTOKEN env 这一行,给予构建服务“参与拉取请求”(Contribute to pull requests)权限,并在拉取请求上运行管道。GitHub:给作业设置 pull-requests: write,并在分支上运行,而不是在 fork 上。
更改被拒绝,提示 insufficient_role只有工作区所有者和管理员可以更改关卡、令牌、Azure DevOps 共享和例外。
Pipeline 页面上没有 Marketplace 链接扩展在你保存组织后手动共享。在此之前,请使用首次扫描示例或 GitHub Action。
Findings 下没有任何内容从 Pipeline 页面发送首次扫描示例,然后检查 Findings 上的状态筛选。

如有其他问题,请写信到 hello@spot-suite.com,并附上工作区地址和管道日志。