SuperAPI AI 工具集

analyze-azdo-build

部署与运维

查看项目

更新于 10-15 20:33

技能介绍

用途:分析 dd-trace-dotnet 仓库的 Azure DevOps CI 构建失败,适用于用户提到 CI 构建失败、PR 检查失败等场景。

主要能力:分两阶段工作。Phase 1 快速分析:获取构建状态、分支、提交,列出失败的阶段/作业/任务,给出摘要并询问用户下一步。Phase 2 深度分析(仅在用户要求时):下载日志、将失败归类为真实失败/不稳定/基础设施问题、给出建议。可检测快照不匹配,并支持重试失败阶段。

调用方式:支持 pr <NUMBER>、build <BUILD_ID> 或无参数(自动检测当前分支的 PR)。快速分析运行:pwsh -NoProfile -Command ".\tracer\tools\Get-AzureDevOpsBuildAnalysis.ps1 -Verbose",PR 分析加 -PullRequest $PR_NUMBER,指定构建加 -BuildId $BUILD_ID。含日志用 -IncludeLogs。重试阶段先加 -WhatIf 预览,再执行 Retry-AzureDevOpsFailedStages.ps1 -BuildId $BUILD_ID -All;更新快照用 ./tracer/build.ps1 UpdateSnapshotsFromBuild --BuildId <BUILD_ID>(Linux/macOS 为 ./tracer/build.sh)。

前提:需 PowerShell 5.1+(优先 pwsh 7+),Azure CLI 对只读分析可选、重试阶段必需,GitHub CLI 可选。

限制:Phase 2 不应自动执行;日志下载为尽力而为,可能因 API 问题失败;大构建分析可能耗时 30-60 秒;重试与更新快照需用户确认。其他细节资料未提供。