SuperAPI AI 工具集

kb-ci-integration

部署与运维

查看项目

更新于 10-16 05:03

技能介绍

用途:为 CI/CD 流水线接入自动化无障碍扫描提供模式、模板与参考数据,供 ci-accessibility、web-accessibility-wizard、accessibility-lead 等智能体使用。

主要能力:覆盖 axe-core CLI、Lighthouse CI、SARIF 输出、基线管理与多平台配置。axe-core CLI 安装命令为 npm install --save-dev @axe-core/cli;WCAG 2.2 AA 标签集命令为 npx axe <url> --tags wcag2a,wcag2aa,wcag21a,wcag21aa,wcag22aa。输出格式支持 --reporter json、--reporter sarif、--reporter html,以及 --save <file> 保存结果。退出码:0 无违规,1 发现违规,2 扫描出错。

用法:基线文件 axe-baseline.json 用于记录既有违规,CI 只拦截新增回归,适合遗留项目逐步接入。比较逻辑为 current_violations - baseline,若新增违规数大于 0 则失败并提示新增数量,否则通过。GitHub Actions 模板在 pull_request 触发,扫描变更的 html/jsx/tsx/vue/svelte 文件;SARIF 通过 github/codeql-action/upload-sarif@v3 上传,可在 PR 差异中内联标注并在安全扫描标签页跟踪趋势。门禁策略分 Strict、Standard、Baseline、Warning 四类,分别对应不同阻断范围与场景。多平台模板提供 Azure DevOps 与 GitLab CI 配置。严重级别映射:critical 为 p1-blocker 必须阻断,serious 为 p2-high 应阻断,moderate 为 p3-medium 仅警告,minor 为 p4-low 仅提示。

限制:资料将其定位为参考数据而非审查器;具体项目适配、Lighthouse CI 详细步骤及价格等暂未提供。