Visual Studio Team Services에서 VSO I의 작업 항목 ID를 전달하여 여기에서 설명을 얻습니다 주어진 작업 항목에서 코멘트 기록을 가져올 수 있어야합니다. GetCommentsAsync에 'id'를 전달하면 workItem id에 api에 실제로 댓글이 있지만 실제로 댓글에 대한 null 결과가 표시됩니다. 내 코드는 코멘트에 대한 결과를보고 시작 발생 및 오류 때이 foreach 문에 중단Visual Studio Team Services 및 Team Foundation Server의 REST API 개요를 통해 Microsoft vso WorkItem의 주석에 액세스
public WorkItemComments GetPageOfWorkItemComments(string VSTSID)
{
int id = Int32.Parse(VSTSID);
VssBasicCredential credentials = new VssBasicCredential("", _personalAccessToken);
VssConnection connection = new VssConnection(new Uri(_uri), credentials);
WorkItemTrackingHttpClient workItemTrackingClient = connection.GetClient<WorkItemTrackingHttpClient>();
WorkItemComments result = workItemTrackingClient.GetCommentsAsync(id).Result;
Console.WriteLine("Total Revision Count: {0}", result.TotalCount);
Console.WriteLine("From Revision Count: {0}", result.FromRevisionCount);
Console.WriteLine("Comments...");
foreach (var comments in result.Comments)
{
Console.WriteLine("{0}", comments.Text);
Console.WriteLine();
}
return result;
}
:
public string CreateWorkItem(string title, string description, string
PTID, string assigned, string VSTSID)
{
Response response;
VssObject work = new VssObject();
try
{
//work.CreateWIUsingClientLib(title, description, PTID,
assigned, VSTSID);
//work.GetWorkItemById(PTID);
work.GetPageOfWorkItemComments(VSTSID);
response = new Response(work);
return response.BuildJsonResponse();
}
catch (Exception ex)
{
_logger.Error(ex, "{Application:l} - {SourceContext:l}: Error
calling 'VssAPI'.", applicationName);
return ex.Message;
}
}
테스트를 통해 여기에서 Object reference not set to an instance of an object.
는 내 전화를 시작 우편 배달부를 사용하여 :
http://localhost:57765/API.svc/CreateWorkItem?title=blash&description=bkkdkd&ptid=BDC19072-9016-4CB8-8741-CDFAF52D0E40&assigned=assigned&vstsid=543