用途:这是一个用于更新、接受或刷新组件(Component)截图基线的技能,适用于被要求从 CI 更新截图基线时使用。
工作机制:组件截图基线已不再存放在仓库中,改由外部截图服务(hediet-screenshots.azurewebsites.net)管理。CI 工作流会把截图上传到该服务并自动做差异比对。当 Checking Component Screenshots 这个 GitHub Action 检测到变化时,会在 PR 中发布带前后对比的评论。合并后,主分支提交对应的截图会自动成为新的基线,因此通常无需手动更新基线。
相关变更:基线图片已从 test/componentFixtures/.screenshots/baseline/ 移除;截图存储不再使用 Git LFS;截图服务按提交 SHA 存储图片并负责差异比对。
需要排查截图时:
- 查看 CI 工作流在 PR 中发布的评论,获取可视差异。
- 从 CI 运行下载截图产物以获取原始截图: gh run download <run-id> --name screenshots --dir .tmp/screenshots
- 如有需要可在本地比对,该产物包含完整的截图集合。
限制:资料未提供价格、平台支持范围、配额、具体安装步骤或与外部服务的认证配置等信息,暂未提供。