问题标签 [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.

0 投票
2 回答
222 浏览

azure-devops - vsts-node-api 的 VSTS 工作项创建限制问题

我正在开发一个带有构建任务的 VSTS 扩展,它应该在单个构建中创建多达 20,000 个工作项。工作项是使用 vsts-node-api 包的 WorkItemTrackingApi/createWorkItem 函数创建的。在当前实现中,扩展发送一个创建每个工作项的请求,VSTS 在创建大约 100 个工作项后开始节流。

以下是构建控制台中记录的错误。

•(2017-01-08T12:35:13.1385597Z 错误:连接 ETIMEDOUT 11.11.111:111:111)

• 2017-01-08T12:36:45.0090704Z 错误:请求失败:内部服务器错误 (500) - TF246020:Microsoft SQL Server 在处理来自 Team Foundation Server 数据库之一的结果时遇到错误。该错误可能是由于服务器上的资源不足引起的。等待几分钟,然后重试该操作。如果问题仍然存在,请联系 SQL Server 管理员。2017-01-08T12:36:45.0090704Z ThrottlingMode = 未知,MildResourceType = 无,重要资源类型 = 无

有没有办法使用 vsts-node-api 创建大量工作项?

请告知如何解决此问题。

0 投票
2 回答
3766 浏览

powershell - 如何为 VSTS 使用发布定义 REST API?

我已经能够使用 API 版本“3.0-preview.1”在 prem 实例上的 TFS 2015 Update 3 上成功使用发布定义 API。但是自从我开始在 VSTS 上进行测试以来,我不断收到 404 错误说明

Page not found还有一大段 HTML。

我正在使用 PowerShell 调用 API。我正在使用个人访问令牌和备用凭据方法创建文档中提到的 API 请求。

https://fabfiber.vsrm.visualstudio.com/DefaultCollection/ff213d65-d61d-447c-b39d-d16f21b18364/_apis/release/definitions?api-version=3.0-preview.1

有人可以让我知道我是否遗漏了什么。

0 投票
1 回答
2920 浏览

javascript - 使用 javascript 连接 tfs api

我已经完成了一个带有用户界面(使用 Javascript 代码)的新数据库,并且我正在尝试将 UI 与 TFS API 连接以获取一些信息并将其保存在我的数据库中,但是我在使用 Javascript 建立这个连接时遇到了挑战,任何人都可以帮助我请??

0 投票
1 回答
719 浏览

tfs - 如何以编程方式创建远程 TFSGIT 存储库?

我可以使用任何 API 在远程 TFS 服务器中创建新的 GIT 存储库吗?

理想情况下像

如果没有 powershell api,我可以使用 RESTful HTTP 端点

0 投票
2 回答
2791 浏览

azure-devops - 更新 VS Team Services 中的工作项关系/链接

我正在尝试使用 VSTS API 删除项目上的所有父链接,并将这些父链接设置为相关项目。

https://www.visualstudio.com/en-us/docs/integrate/api/wit/work-items#update-work-items

我不完全理解删除关系所需的“路径”是如何工作的——我得到的结果不一致,有时有效,有时无效(所以,我显然做错了)

我假设它只是API 返回的顺序。因此,例如:

  • 索引[0] 项
  • 索引[1] 项
  • Index[2] item <- 这是我要删除的项目,所以我使用索引 2

    /li>

该文档指出 Path 是:

要添加、替换、删除或测试的值的路径。对于特定关系,请使用“relations/Id”。对于所有关系,使用“/relations/-”。

索引当然不是 Id,但我如何准确地获得关系/Id?

0 投票
1 回答
5331 浏览

c# - WIQL树查询从单个子ID获取所有父工作项?

我有这个WIQL...

我想让它匹配这个 TFS 查询,其中特定工作项的所有父项都放入树中,如下所示。

在此处输入图像描述

我的问题是我只从我想要父工作项的情况下获取子工作项。我怎样才能遍历树而不是向下?我已经尝试切换System.Links.LinkType到等效的父关系,但是这样做会引发不受支持的错误。

0 投票
2 回答
1835 浏览

c# - WIQL 查询不包括“System.AssignedTo”字段

我有这个 WIQL,其目的是找到分配给工作项的用户。

我正在执行它......

但是“AssignedTo”和“Description”字段没有出现在工作项的字典字段集中。为什么会这样,我该如何解决?

0 投票
2 回答
540 浏览

azure-devops - VSTS 如何创建新的用户字段

我正在尝试在 VSTS 中创建一个类似于分配给的新用户字段。分配给的类型为“文本(单行)”,但其作用类似于用户搜索框或选项列表,我希望在新的自定义字段中使用此功能。

从 GUI 看来,这似乎是不可能的,因为没有选项可以创建用户字段或将文本字段限制为用户。字段的其余 api 文档没有提到创建字段,当我尝试使用它时,它告诉我该方法不支持 POST/PUT/PATCH。

如果可能的话,一个类似于 Jira 可以做的多用户字段也会很棒。

0 投票
1 回答
696 浏览

c# - VSTS 任务创建:缺少必填字段

我正在尝试在中创建任务VSTS,但出现以下错误

TF401320:字段任务类型的规则错误。错误代码:必需、HasValues、LimitedToValues、AllowsOldValue、InvalidEmpty。

Exception明显,我缺少一个必填字段,即Task Type. 现在我无法找到Task Type. 谁能帮我这个。

下面是我正在编写的添加任务的代码:

0 投票
2 回答
896 浏览

azure-devops - VSTS REST API 更改发布定义或发布定义环境的安全权限

我找不到任何参考 VSTS REST API 的文档来更改发布定义或发布定义环境的安全性。

我正在尝试创建一个自动化脚本来创建一个发布定义,该定义将接受用户列表作为参数并在发布定义和发布定义环境中分配有限的权限。

有没有办法做到这一点?