使用Asp.net更新单个工作项目Azure Devops。

问题描述 投票:0回答:1

我试图使用这个API更新Azure devops中的工作项目。https:/docs.microsoft.comen-usrestapiazuredevopswitwork%20itemsupdate?view=azure-devops-rest-5.1#update-a-field .但我找不到办法做到这一点。

c# asp.net asp.net-web-api azure-devops-rest-api
1个回答
0
投票

你应该使用http客户端来调用Rest API。示例代码如下。

private readonly WorkItemTrackingHttpClient _workItemTrackingHttpClient;
public RestApi(string baseUrl, string pat)
{
    var vssConnection = new VssConnection(new Uri(baseUrl), new VssBasicCredential(string.Empty, pat));

    _workItemTrackingHttpClient = vssConnection.GetClient<WorkItemTrackingHttpClient>();

    var document = new JsonPatchDocument();
    document.Add(new JsonPatchOperation()
    {
        Operation = Operation.Add,
        Path = "/fields/Microsoft.VSTS.Scheduling.Effort",
        Value = 1
    });

    var workItem = _workItemTrackingHttpClient.UpdateWorkItemAsync(document, 233843).Result;
}

此外,你也可以使用客户端API,详情你可以看看我们的官方文档--。在Azure DevOps服务中以编程方式查询获取工作项。

© www.soinside.com 2019 - 2024. All rights reserved.