用途:以 Azure DevOps REST API 生成两次构建之间的发布说明(Markdown),比较范围不含起点构建、含终点构建。
主要能力:整理期间 commit、合并的 PR、关联工作项(按 Feature/Epic/User Story/Bug/Task 等分类)与贡献者,输出单个 Markdown 区块。
使用方式:通过 curl 直接调用 REST API;组织读取环境变量 AZURE_DEVOPS_ORG,令牌用 Basic 认证 -u ":$AZURE_DEVOPS_PAT",PAT 需 Build (Read)、Code (Read)、Work Items (Read) 权限。终点构建可用构建 ID 或 Pipeline 名称定位;起点未指定时自动取同一 Pipeline、同一分支上一次成功的构建。依次调用 build/changes 与 build/workitems(仅 7.1-preview.2)、workitemsbatch 取字段,Azure Repos 用 pullrequestquery(lastMergeCommit 查询)找 PR,GitHub 则从 commit 信息解析 PR 编号。
限制:Changes 与 Work Items 接口只有 preview 版本且无分页,结果可能被截断;路径与查询需 URL 编码。令牌不要粘贴到对话或写入文件。HTTP 401/403/203 或 HTML 登录页表示凭据问题,404 表示组织、项目、构建 ID 或 API 版本有误。