![](/img/trans.png)
[英]Download Azure DevOps work item attachments using node js and azure-devops-node-api
[英]How do I add a link between azure devops work item and a git branch with the node api?
我正在尝试使用我的仓库中的链接分支更新 azure devops 中的工作项。 我正在使用 azure-devops-node-api。 目前我正在尝试更新“关系”字段,但我不确定那是正确的。
if (linkUrl) {
azureUpdateArr.push({
op: "add",
path: "/relations/-",
value: {
rel: "ArtifactLink",
url: linkUrl,
attributes: {
name: "Branch",
comment: "Making a new link for the branch",
},
},
});
}
await api.updateWorkItem({}, azureUpdateArr, Number(workItem.Number));
azureUpdateArr
是 json 补丁文档,所以我只是想添加一个操作来添加关系,但我不确定rel:
应该是什么,或者其他什么。
我不确定 rel: 应该是什么,或者其他什么。
根据我的测试,如果您需要将 git 分支链接到 Work 项,则rel
类型为ArtifactLink
。
如您的代码所示, rel
可能是正确的。
我参考这个文档关于 Rest API: Work Items - Update 。
这是我的请求正文示例:
{
"op": "add",
"path": "/relations/-",
"value": {
"rel": "ArtifactLink",
"url": "vstfs:///Git/Ref/{Project ID}/{Repo ID}/GB{Branch name}",
"attributes": {
"name": "Branch",
"comment": "test link branch"
}
}
}
结果:
注意:url字段需要使用GB+Branch name
格式。 或者似乎无法成功链接分支。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.