问题标签 [azure-devops-rest-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-devops - 如何使用从 VSO API 收到的身份验证令牌?
我编写了一个 Node 应用程序,允许我使用 Visual Studio Team Services 进行身份验证(使用 Microsoft 帐户)。我知道我可以使用我的组织帐户(即joe@contoso.com )成功登录,因为我收到了访问令牌和配置文件信息,例如我的姓名和电子邮件地址。
当我尝试将访问令牌与对 VSO 的 API 调用一起使用时(使用不记名令牌策略),我收到来自服务的 401 错误,并显示以下消息。
TF400813: The user 'Windows Live ID\00030000BE8767F8@Live.com'; is not authorized to access this resource.
似乎嵌入在访问令牌中的帐户不是我登录的帐户,这非常令人困惑。有人知道这里发生了什么吗?
FWIW,我正在尝试提出工作项查询请求。
azure-devops - 开发基于 VSO API 的应用程序 - 我在哪里可以找到数据库架构?
我开始在一个应用程序中工作,该应用程序显示来自 VSO API 的数据。看来我必须按照这种方法使用大量自定义查询。
到目前为止,我面临的唯一问题是缺乏可用的数据库模式。你知道我在哪里可以找到它吗?我用谷歌搜索,人们说它没有发布是有原因的。我不应该直接访问它。我不想要这个。但是,这似乎是我获得所需数据结构的唯一方法。
目前,我正在本地机器上安装 TFS,以便转储模式并编写查询。
powershell - 通过 powershell 添加带有 REST API 的 TFS 标签
我想使用 Powershell 中的 REST API 向 TFS 项目添加标签。
我正在尝试根据 Visual Studio Integration的文档提出此请求
我这样称呼:
一切正常。第一次。但是文档指出:“如果该名称的标签已经存在,则不会创建任何标签。相反,响应正文包含具有该名称的现有标签。”
第二次调用我得到的行:“远程服务器返回错误:(400)错误请求。”
有人知道为什么第二次失败了吗?
仅供参考:TFS 服务器是 2015,Powershell 是 V4
azure-devops - VS Team Services 上的备份工作项
是否可以以某种方式备份/导出/下载所有工作项?我查看了 REST API,但您似乎无法通过此 API 执行查询...
c# - 使用 Microsoft.TeamFoundation.Build2.WebApi 包从 VSO API 获取构建之间的更改
我正在开发通过 VSO API 获取数据的应用程序。我在用着
Microsoft.TeamFoundation.Build.WebApi.BuildHttpClient
类来获取数据。有
GetChangesBetweenBuildsAsync
方法对我有很大帮助,但是有些奇怪。
当我调用此方法时,出现以下异常:
到目前为止,我做了以下事情来解决这个问题:
- 起初我以为编译过程中出了点问题。我在发布和调试中多次编译代码,但问题没有解决。我仍然有这个问题。
- 我检查了参考资料,所有与使用来自 VSO 的数据相关的项目都具有相同的参考资料。没有帮助。
- 我反编译了二进制文件,但它有代码
奇怪的是还有另一种方法,
GetBuildsAsync
我使用它并且效果很好,并且它们属于同一类。
git - 使用 REST API 设置默认分支
是否可以使用 Visual Studio Team Service REST API 设置 Git 存储库的默认分支?有一个用于存储库的 API和一个用于设置默认分支的 UI,但我找不到通过 REST API 设置默认分支的可能性。
azure-devops - 通过 Azure DevOps Rest API 开始构建和传递变量
我想通过 REST API 开始构建 Azure Pipelines。有一个用于排队构建的 API,但我找不到定义变量的方法。
git - How to get the parent ID for a git commit from the Visual Studio Online REST API
I'd like to pull commit data for my repos from the Visual Studio REST API. Documentation seems clear enough, but I don't see how to get the parent references between the commits.
Edit:
I see that when I request a single commit, the response contains a parents
array with the IDs of the parent commits. However, when I request a collection of commits, this information seems to be missing.
angularjs - 带有 UI-Router 回调路由的 AngularJS Satellizer OAuth2
我正在尝试在我的 Angular 应用程序中使用 OAuth2 实现 Visual Studio Online REST API 授权。
为了方便 OAuth2 实现,我想使用 Satellizer 模块(https://github.com/sahat/satellizer/)。
这就是我配置的方式$authProvider
现在,问题是我的应用程序只有 UI 路由器,我无法在我的 Visual Studio Online 门户上配置应用程序,使其重定向code
到state
UI 路由器/角度路由器样式回调 URL(即http: //站点名称/#/oauth/回调)。Visual Studio 不接受#
重定向 uri。
我无法打开 html5mode,因为我的用户可能会刷新页面并且应用程序会丢失状态。我不想配置后端以将此类请求重新路由到应用程序的根目录。
如何为 Visual Studio Team Services 实施 OAuth2.0 授权?
azure-pipelines - VSO 更新构建定义 - 已经存在
我正在使用 Visual Studio Online rest api,并尝试更新现有的构建定义
因此,根据以下文档: https ://www.visualstudio.com/en-us/integrate/api/build/definitions#Updateabuilddefinition
它说您可以更新现有的构建定义。
因此,我将以下 JSON 提供给帖子:
所以 id 和 revision 与现有的构建定义相同。
它失败并出现以下错误:
任何想法我做错了什么?