用于在 Azure Devops 中设置多选字段类型的 REST API

沙钦沙罗吉

我已经安装了以下插件来支持 Azure DevOps 中的多值类型字段https://marketplace.visualstudio.com/items?itemName=ms-devlabs.vsts-extensions-multivalue-control#:~:text=Azure%20Devops% 20Services, used%20to%20back%20the%20extension

我可以通过使用“分号”分隔来设置此字段的选项。像 "A; B; C" 我也可以在我的工作项中看到这个字段并能够设置值。

我需要有关如何通过 REST API 更新此多值类型字段的帮助。我想通过 REST API 更改具有此多值类型字段的工作项的值。我已经尝试使用以下方法更新它们

  1. “甲;乙”
  2. “甲、乙”
  3. “[A,B]”
  4. “甲;乙”
  5. “甲,乙”

它设置了我使用选项 4 发送的值,但它将这些值添加为一个额外的选项,尽管该选项已经存在该值。我可以在我通过 REST AP{I 发送的选项上看到额外的空间,但我已经检查了我的 JSON 没有额外的空间(使用选项 4)。

在此处输入图片说明

刘维托

我添加了一个新的工作项字段Multivalue control Test并配置Multivalue control

我们可以通过 REST API Work Items - Get Work Item 获取工作项详细信息

GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0

我们可以检查字段的值 Custom.MultivaluecontrolTest

结果:

在此处输入图片说明

然后我们可以通过 REST API Work Items - Update更新值来更新值。

PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0

示例请求正文:

[
  {
    "op": "test",
    "path": "/rev",
    "value": 7
  },
  {
    "op": "add",
    "path": "/fields/Custom.MultivaluecontrolTest",
    "value": "A;B;C"
  }
]

结果:

在此处输入图片说明

字段值格式为A;B;C,与 UI 相同

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用于自动化Azure DevOps管道的API?

使用REST API获取与Azure Devops中的构建关联的更改

Azure DevOps通过Rest Api访问控制列表设置权限

我可以将MSI令牌用于Azure DevOps REST API吗?

如何以静默方式获取Azure DevOps的用户令牌并将其用于访问DevOps REST API?

通过用于Azure DevOps Services的REST API创建bug时如何找到发行说明字段的API端点

适用于SWIMLANE的Azure DevOps REST API

使用REST API批准Azure DevOps中的Yaml管道部署

使用REST API设置Azure devops Release管道变量

REST API的Azure Devops Maven依赖

如何从Azure DevOps扩展中调用Wiki REST Api?

Azure Devops REST API删除版本

上传附件-Azure DevOps(板)-REST API

Azure DevOps REST API

可用于IBM DOORS NG的Rest API是否类似于Azure Devops Rest API?

Azure Devops rest API用于使用源提供者bitbucket创建管道的方式不起作用

Azure DevOps使用REST API调用GetItem

使用 Rest API 在 Azure DevOps 中创建新用户

如何通过 REST API 在 Azure Devops 的团队设置中设置 DefaultIterationPath?

用于创建发布定义的 Azure DevOps REST API

Azure DevOps REST API,身份验证不适用于构建,但适用于工作项

在 Azure DevOps REST Create 中查找附件

Azure DevOps REST Api:分支中是否存在 git commit?

Azure Devops REST API 删除

新创建的 azure 广告组在 azure devops (rest api) 中不可用

如何使用 REST API 在 azure devops 中创建环境

如何使用 REST API 在 Azure DevOps 中禁用分支策略?

用于获取 Azure DevOps 工作项汇总列/字段值的 Rest API

如何使用 Azure Devops Services Rest API 在 Azure Devops 中更新测试用例的“区域路径”