问题标签 [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 投票
1 回答
611 浏览

azure-devops - VSTS 按分支查看构建状态

我想创建一个报告,它是我的 Git 存储库中所有当前分支的每个分支构建的构建状态 - 很像摘要页面的右侧,但跨越所有构建定义。我很高兴使用 API 并自己创建报告,但我似乎找不到任何方法来按 API 中的分支过滤信息。这是我要执行的查询类型:

https://(instance).visualstudio.com/(Project)/_apis/build/builds?definitions=(definitionID)&sourceBranch=(BranchID)

但 sourceBranch 似乎不是一个有效的参数

0 投票
1 回答
198 浏览

tfs - 通过 Rest API 将 VSTS 错误项分配给下一个版本

我需要分配一个 VSTS 错误项,以便在下一个版本中使用 VSTS Rest API 修复。我假设“Microsoft.VSTS.Build.IntegrationBuild”是使用下一个版本更新的字段。但是,此字段在 VSTS 错误项 UI(构建和测试集成字段参考)中不可用。我还需要通过 VSTS API 检索项目的下一个发布信息,是否可以使用当前的 VSTS Rest API 来执行此操作?请指教。

提前致谢。

0 投票
3 回答
1973 浏览

visual-studio - VSTS API 刷新令牌过期

我正在使用 VSTS REST API。我按照说明使用刷新令牌来刷新访问令牌。今天早上,刷新令牌停止工作。它们会过期吗?如果访问令牌和刷新令牌都已过期,我该如何继续?我在这方面找不到任何东西。

供参考:https ://www.visualstudio.com/en-us/docs/integrate/get-started/auth/oauth#refresh-an-expired-access-token

0 投票
1 回答
683 浏览

tfs - 如何在 TFS2015 中创建测试结果并将其添加到摘要页面

我需要在摘要页面中查看我的测试结果。客户格式的测试报告,因此我不能使用 TFS 的“内置”测试任务,但我希望具有与单元测试相同的行为:

  1. 摘要页面中的统计信息,带有指向测试详细信息选项卡的链接
  2. 构建摘要中包含测试详细信息的选项卡
  3. “测试->运行”类别中的测试运行(可选)
  4. 每个测试的详细信息。

我找到了如何使用此链接在“测试->运行”中制作它如何使用 Team Foundation Server API 创建测试运行和结果? (非常感谢作者)。在此解决方案中,测试基于测试计划和测试套件创建。根据我的经验,单元测试基于构建创建测试运行,我相信应该是 TFS API 以编程方式执行它。

有人可以建议我在哪里可以找到这样的 API。如果 p1 和 p2 可以制造,如何制造?

0 投票
3 回答
2558 浏览

tfs - TFS Rest API 签入到版本控制

从 VSTS 扩展我需要能够签出、编辑和签入(on-prem TFVC/TFS repo v2015.3)

在文档https://www.visualstudio.com/en-us/docs/integrate/api/tfvc/overview中不清楚是否有 API 可以做到这一点

MSFT 为他们自己的 Web 访问“代码”编辑器使用实现了它:https ://visualstudio.uservoice.com/forums/330519-team-services/suggestions/2216206-provide-check-in-check-out-functionality-through- t# {toggle_previous_statuses}

因此,有一种方法可以实现这一目标。我试图逆向工程他们是如何通过浏览器调试做到的,但是缩小/捆绑的代码不容易阅读。

有人可以给我一个例子,说明如何在 JS/TypeScript 中为每个 REST api 签入源代码控制项目?谢谢!

0 投票
2 回答
592 浏览

azure-pipelines-release-pipeline - 使用 VSTS Api 获取提交列表时如何返回完整评论?

我有一个使用VSTS api在两个不同版本之间生成提交日志的脚本,但是来自 VSTS api 的响应将评论返回为截断。就我的目的而言,这是日志中最重要的部分,因此希望从 api 收到完整的评论。

响应返回如下:

截断评论

我显然可以遍历每个提交 ID 并通过为每个 ID 调用 api 来获得完整的评论,但是由于这个脚本将成为我们发布过程的一部分,我希望它尽可能快,所有这些额外的调用都会给脚本增加不必要的时间。

据我所知,在获取提交列表时无法获得完整的评论,但我希望有人可以帮助我解决这个问题?

谢谢

0 投票
1 回答
490 浏览

tfs - 如何通过 API 获取 VSTS 免费订阅的构建作业超时时间?

由于 30 分钟的固定构建时间,VSTS 构建任务在免费订阅中被取消。如果他正在使用 vsts 免费订阅,我需要向用户显示控制台消息。是否有获取此信息的 API?是否可以通过 vso-node-api 库获取此信息?

0 投票
1 回答
1539 浏览

tfs - 如何在 VSTS 构建任务输入 PickList 中显示“区域路径”?

我需要在 VSTS 构建任务输入 PickList 中显示“区域路径”,以便我可以从构建任务中检索用户选择的“区域路径”值并将其设置在构建任务生成的工作项中。现有的 VSTS API 可以做到这一点吗?如果是这样怎么做?

我认为这是在实用程序部分的复制文件任务中完成的。 在此处输入图像描述

提前致谢。

0 投票
1 回答
56 浏览

tfs - 通过 RestAPI 获取 UnitTest 结果,该 Url 采用 OnPremise 版本

此问题及其答案描述了如何通过 REST Api 获取 TestResults 和其他日志项。这正是我想要做的。完成构建后提供测试结果和日志文件。

如何使用 TFS Rest API 获取单元测试结果?

此页面还描述了 REST Api。

REST API

在我这边,我正在为网址苦苦挣扎。我的想法是导航到所需的寄存器,当我处于已完成构建的详细信息中时,并从浏览器中复制显示的 url。我以前从未对 REST 做过任何事情,所以也许我的理解完全错误。

我们使用的是 OnPremise 版本(我认为它是这样称呼的)而不是 VSonline 版本。

可能有人提供一些信息,在构建中的何处查找所需的 url,或者可能显示架构如何构建这些 url,以便我可以了解,从哪里开始?

0 投票
1 回答
204 浏览

tfs - 创建自定义工作项

我需要从构建任务创建自定义工作项类型,这可以使用当前的 VSTS Rest API 吗?

我已经参考了工作项目参考,它不包含这方面的信息。