【问题标题】:REST Api Access denied for build service account构建服务帐户的 REST Api 访问被拒绝
【发布时间】:2015-12-18 22:22:51
【问题描述】:

我正在使用 REST API 来获取有关构建定义的信息。在本地运行 powershell 脚本没问题,但是在我们的构建服务帐户下运行时,我得到:

***Invoke-RestMethod : {"$id":"1","innerException":null,"message":"访问被拒绝: svc-live-tfsbuild 需要以下权限才能执行此操作 行动:编辑实例级别 信息","typeName":"Microsoft.TeamFoundation.Framework.Server.AccessCheckException, Microsoft.TeamFoundation.Framework.Server,版本=14.0.0.0, 文化=中性, PublicKeyToken=b03f5f7f11d50a3a","typeKey":"AccessCheckException","errorCode":0,"eventId":3000} 在 E:\Build\A001\67afc80c\DevTools\TfsApiFunctions.ps1:269 char:24 + $ApiJson = Invoke-RestMethod -UseDefaultCredentials -Uri $Uri;

帐户调用 Rest-API 需要什么访问权限?

【问题讨论】:

  • 该消息表明Edit instance-level information 是必需的。出于兴趣,这些构建定义是 XAML 还是 vNext 类型?

标签: tfs-2015


【解决方案1】:

通过 Tfs 管理控制台添加指定的服务帐户,在那里您可以分配特定的权限,例如编辑实例级别。呵呵!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多