SuperAPI AI 工具集

azdo-internal

部署与运维

查看项目

更新于 10-16 00:31

技能介绍

用途:在 dnceng/internal 上触发或检查 Aspire 内部 Azure DevOps 构建、源索引运行和发布验证。内部镜像仓库为 https://dev.azure.com/dnceng/internal/_git/microsoft-aspire。

主要能力:按变更类型选择管道——官方内部构建 microsoft-aspire(定义 ID 1602,eng/pipelines/azure-pipelines.yml)、源索引 microsoft-aspire-source-index(1693,azure-pipelines-source-index.yml)、非官方构建与 Release-To-NuGet 需自行发现定义。支持推送个人分支、排队构建、查看时间线与日志、下载管道产物。

使用方式:先确认前置条件(az version、azure-devops 扩展、internal 项目访问),失败即停止。用 git --no-pager remote -v 发现内部远端,只向个人分支 <your-alias>/<branch> 推送,main 与 release/* 受策略保护。排队前先列出同定义同分支的运行以复用或取消被取代的运行,再执行 az pipelines run --id "$PIPELINE_ID" --organization https://dev.azure.com/dnceng --project internal --branch "$BRANCH" --commit-id "$COMMIT"。监控用 az pipelines build show 与 az devops invoke 读取 Timeline 和日志。

适用场景:官方构建变更、源索引验证、发布流程的 DryRun 验证、单作业快速迭代。

限制:加载技能不代表获得推送、排队、取消或发布权限;公共/Helix 测试不在范围内。源索引默认仅在 main 运行,个人分支上该作业通常跳过,绿色运行不能证明索引有效。发布/发布阶段只在 main/release/* 运行,个人分支无法访问 publish-build-assets 变量组。发布验证应使用 DryRun=true 并核对日志确认已生效,不得让发布或提交 PR 的步骤真实运行。部分定义 ID 与运行时参数需从仓库 YAML 读取,资料未提供完整清单。