【发布时间】:2018-07-05 13:49:26
【问题描述】:
在 Visual Studio 中,我通常通过 Source Control Explorer 打开 Changeset,通过 Go to Changeset 打开 Changeset,然后在显示 Changeset 的 Team Explorer 窗口中选择 Actions->Request Review。
在 C# 中,我的代码可以让我查询所有变更集:
VersionControlServer vcs = tpc.GetService<VersionControlServer>();
vcs.QueryHistory(...)
现在我有一个变更集实例列表。 如何实现“请求审核”功能?
我尝试像这样创建代码审查请求:
Project teamProject = _workItemStore.Projects["XYZ"];
WorkItemType workItemType = teamProject.WorkItemTypes["Code Review Request"];
var request = new WorkItem(workItemType) { Title = "Testreview" };
request.Fields["Associated Context Type"].Value = "Changeset";
request.Fields["Associated Context"].Value = "5169";
request.Fields["Assigned To"].Value = "Joe Doe";
request.AreaPath = @"XYZ\Test";
request.IterationPath = @"XYZ\Test\1.5";
request.Save();
这会创建一个与 Visual Studio 中的请求非常相似的代码审查请求,但无法执行代码审查。我错过了什么?
【问题讨论】: