Auto Bug Fix

This commit is contained in:
2023-05-17 10:18:32 -07:00
parent a03e3eb199
commit 3be69b54c2
8 changed files with 118 additions and 7 deletions

View File

@ -200,6 +200,7 @@ public class ProcessData : IProcessData
UpdateIds(httpClient, basePage, api, checkFiles);
else
{
JsonPatchDocument document;
string ids = GetIds(httpClient, basePage, api, query);
Value[] workItems = GetWorkItems(httpClient, basePage, api, ids);
Task<Microsoft.TeamFoundation.WorkItemTracking.WebApi.Models.WorkItem> workItemTask;
@ -215,7 +216,7 @@ public class ProcessData : IProcessData
{
if (counter > 5)
break;
JsonPatchDocument document = new();
document = new();
if (!DateTime.TryParse(keyValuePair.Value.Submitted, out dateTime))
dateTime = DateTime.MinValue;
AddPatch(document, "/fields/System.AreaPath", project);
@ -231,6 +232,17 @@ public class ProcessData : IProcessData
counter++;
if (workItemTask.Result is null)
continue;
if (keyValuePair.Value.Priority == "0 - BugFix")
{
document = new();
AddPatch(document, "/fields/System.AreaPath", project);
AddPatch(document, "/fields/System.IterationPath", project);
AddPatch(document, "/fields/System.Title", keyValuePair.Value.Title);
AddPatch(document, "/fields/System.Description", $"{description}<br />{keyValuePair.Value.Definition}");
// AddPatch(document, "/fields/System.AssignedTo", "Mike.Phares@infineon.com");
workItemTask = workItemTrackingHttpClient.CreateWorkItemAsync(document, project, "Bug");
workItemTask.Wait();
}
}
}
}