问题标签 [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 回答
2119 浏览

visual-studio - 通过 REST API 发布变量 - Visual Studio Team Services

是否可以将变量值传递到 VSTS 中的发布管理的 REST 端点?PUT https://tfs.vsrm.visualstudio.com/defaultcollection/{project}/_apis/release/releases/30?api-version=3.0-preview.4例如,根据以下请求调用:

如果我打电话,我设法让它工作,POST https://k2tfs.vsrm.visualstudio.com/density/_apis/release/releases/?api-version=3.0-preview.4然后接受那个响应并在上面的请求中使用它。这是唯一的方法吗?

0 投票
2 回答
4218 浏览

rest - 在 VSTS/TFS 2017 中使用 OAuth 对 REST API 进行身份验证

我正在尝试使用 OAuth 对 REST 调用进行身份验证,但我找不到任何关于此的示例。请善意地指导我(提供样本)。

我指的是微软的以下文档。

https://www.visualstudio.com/en-us/docs/integrate/get-started/rest/basics

我可以使用 NTLM 进行身份验证(下面是我使用的示例)。有相同的节点库(https://www.npmjs.com/package/httpntlm)。但是对于 OAuth,我需要类似的东西。

0 投票
1 回答
547 浏览

tfs - TFS REST API:从内部 VSTS 扩展,签入到另一个源代码控制

从我的 TFS 扩展中,使用 TfvcHttpClient,我可以将文件签入到安装了扩展的同一个 TFS,但是如何签入到其他 TFS 的 tfvc?

我可以以某种方式告诉 getClient() 使用另一个 serverUrl 吗?

编辑:添加了更具体的签入代码

0 投票
1 回答
98 浏览

tfs - getWorkItemRelations() 并不总是返回活动数据

我有一个自定义控件,它显示与活动工作项相关的超链接。为此,我调用getWorkItemRelations()并且几乎总是可以正常工作。我的问题是当我删除一个链接并且我的自定义控件中的刷新被称为结果数组包括已删除的“链接”。在“链接”选项卡中,已删除的链接已被删除。

我查看生成的数组中是否有一个标志,该标志指示链接是否已删除但它不存在。

另外,我在自定义控件中放了一个按钮来刷新数据,但结果是一样的。

有没有一种方法可以强制完全重新加载工作项的关系?

0 投票
1 回答
1893 浏览

powershell - 从 VSTS 版本访问 Azure 服务主体详细信息

虽然我们可以在 VSTS 中使用 Powershell Azure 任务进行发布,但有时我们也会为发布运行 F# 脚本,作为其中的一部分,我们希望使用服务主体将资产部署到 Azure。我们已经在 VSTS 中注册了 SP,Powershell 可以访问它 - 但是有没有办法让例如原始命令行等访问租户 ID 等,以便我们可以手动使用它们?例如,作为环境变量?

我们唯一的其他选择是手动将租户 ID 等复制到版本中作为构建变量,但这对我来说似乎是一种解决方法。

0 投票
1 回答
1044 浏览

c# - TFS 中的网络核心产品版本号

我不是部署方面的大专家,所以向大家询问我在任何地方的互联网上都找不到的一件事。

假设我有一个用 .net core 编写的项目,最好是 aspnet core。我也在使用 TFS (VSTS)。

理想情况下,我需要在我的软件版本中包含一个内部版本号(或版本号,我不知道如何更准确),我可以从“关于我们”页面中看到。理想情况下,我想它应该是当前代码版本的签入号。但我想这可能是任何其他伟大的解决方案存在。

需要建议。

0 投票
1 回答
99 浏览

tfs - 如何替换 Visual Studio Online/TFS WorkItem 的 WorkItemHistory

使用 API,我可以获得一个工作项,并添加一个注释(System.History 项)。

要获取所有历史记录项目,我不太清楚如何去做,除了使用过时的 GetHistoryAsync()

但我遇到的主要问题是如何替换/更新给定 WorkItem 的 WorkItemHistory。我可以看到有不同的修订版,但是如何在 UpdateWorkItemAsync() 中指定要更新特定修订版?

谢谢。

0 投票
1 回答
412 浏览

tfs - Cannot create batch work items using batch operations in TFS

I am getting below errors while trying to create workitems with batch creation method

Error 1

Error 2

I have referred to this documentation https://www.visualstudio.com/en-us/docs/integrate/api/wit/batch from Microsoft . and my question on stackoverflaw Create Large Amount of Work Items in TFS Using Javascript REST API

I have tried to send data as below methods

  • "json: x"
  • "body: x:"
  • "body:JSON.stringify(x)"
  • "json:[body:x]"

I have tried both "application/json-patch+json" and "application/json"(recommended as MIcrosoft documentation) as Content-Types

I have tired both Post (recommended as MIcrosoft documentation) and Patch methods

There is no references available for this error hence I have sucked at this point.What could be possibly wrong here please help..

0 投票
1 回答
346 浏览

permissions - VSTS 组 - 缺少权限

我在项目集合管理员组中看不到管理进程权限/创建进程/编辑进程...

如果我比较我的个人 VSTS 帐户和我的公司 VSTS 帐户之间的权限列表,我会看到不同的权限列表。为什么 ?在这两种情况下,我都是 VSTS 帐户的所有者。

VSTS 设置和权限缺失: VSTS

0 投票
2 回答
1096 浏览

visual-studio - 如何以编程方式从 Visual Studio Team Services 下载解决方案

我需要一种从 Visual Studio Team Services 下载源代码的方法,基本上我需要一个压缩的解决方案,就像我在 VSTS 站点上时您可以手动下载它一样。

我试过的:

我已经通过VSTS API 参考,但不幸的是我找不到我需要的东西。

我能做的解决方法是:

  1. 发出 POST 并检索项目批次,该批次将返回 Main 分支中所有文件的列表
  2. 遍历列表并一一下载文件

但我希望有一种方法可以给我一个包含所有文件的分支的 zip。