You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Postman使用全局标准授权向Azure Pipeline发送POST请求

使用OAuth 2.0授权调用Azure DevOps流水线API(替代PAT)

1. 注册Azure AD应用程序

  • 登录Azure门户,进入Azure Active Directory > 应用注册 > 新注册
  • 设置应用名称,选择组织目录内的账户作为支持类型,重定向URI填写https://oauth.pstmn.io/v1/callback
  • 注册完成后,记录应用程序(客户端)ID和目录(租户)ID

2. 配置API权限

  • 在应用注册页面进入API权限 > 添加权限,选择Azure DevOps
  • 添加user_impersonation权限,并点击授予管理员同意(需租户管理员权限操作)

3. Postman中配置OAuth 2.0授权

  • 创建POST请求,URL格式:https://dev.azure.com/{组织名}/{项目名}/_apis/pipelines/{流水线ID}/runs?api-version=7.1-preview.1
  • 切换到Authorization标签,类型选择OAuth 2.0,配置参数:
    • Grant Type: Authorization Code
    • Callback URL: https://oauth.pstmn.io/v1/callback
    • Auth URL: https://login.microsoftonline.com/{租户ID}/oauth2/v2.0/authorize
    • Access Token URL: https://login.microsoftonline.com/{租户ID}/oauth2/v2.0/token
    • Client ID: 之前记录的应用程序ID
    • Client Secret: 在应用注册的证书和密码中创建新客户端密码并记录其值
    • Scope: https://app.vssps.visualstudio.com/user_impersonation
  • 点击Get New Access Token,登录Azure DevOps账户完成授权,获取有效令牌

4. 构造请求体

  • 切换到Body标签,选择raw > JSON,输入示例请求内容(可按需调整分支、参数):
{
  "resources": {
    "repositories": {
      "self": {
        "refName": "refs/heads/main"
      }
    }
  },
  "templateParameters": {}
}

5. 发送并验证请求

  • 点击Send,授权和配置正确的话会返回200 OK,包含流水线运行的详细信息

注意事项

  • 确保应用权限已完成管理员同意,否则普通用户授权会失败
  • 流水线ID可从Azure DevOps流水线页面的URL中提取
  • API版本可根据需求选择稳定版或最新预览版

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 01:19:53