Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 批量删除";“构建失败”;积压工作中的项目_Tfs_Tfsbuild - Fatal编程技术网

Tfs 批量删除";“构建失败”;积压工作中的项目

Tfs 批量删除";“构建失败”;积压工作中的项目,tfs,tfsbuild,Tfs,Tfsbuild,当我们没有看到的时候,我们的TFS构建服务器在我们的产品待办事项中生成了近200个“构建失败”项。有没有一种简单的方法可以批量删除它们?您是想永久性地销毁这些构建失败bug,还是只想从积压工作中删除它们 如果要永久销毁它们(可以从Team Foundation数据库中删除工作项),可以使用以下代码: var tfctc = new TfsTeamProjectCollection(new Uri("http://tfsservername:8080/tfs/DefaultCollection")

当我们没有看到的时候,我们的TFS构建服务器在我们的产品待办事项中生成了近200个“构建失败”项。有没有一种简单的方法可以批量删除它们?

您是想永久性地销毁这些构建失败bug,还是只想从积压工作中删除它们

如果要永久销毁它们(可以从Team Foundation数据库中删除工作项),可以使用以下代码:

var tfctc = new TfsTeamProjectCollection(new Uri("http://tfsservername:8080/tfs/DefaultCollection"));
var wis = tfctc.GetService<WorkItemStore>();
var wiToDelete = new List<int>();
var wiql = "SELECT * FROM WorkItems WHERE [System.TeamProject] = 'teamprojectName' and [Title] Contains 'Build Failure in Build: ' and [State] = 'New' ";
var wic = wis.Query(wiql);
foreach (WorkItem wi in wic)
{
    wiToDelete.Add(wi.Id);
}
wis.DestroyWorkItems(wiToDelete);
var-tfctc=new-tfstreamprojectcollection(新Uri)http://tfsservername:8080/tfs/DefaultCollection"));
var wis=tfctc.GetService();
var wiToDelete=新列表();
var wiql=“从工作项中选择*,其中[System.TeamProject]=“teamprojectName”和[Title]包含“生成中的生成失败:”,[State]=“新建”;
var wic=wis.Query(wiql);
foreach(wic中的工作项目wi)
{
wiToDelete.Add(wi.Id);
}
wis.销毁工作项(wiToDelete);

否决票的具体原因是什么?这是一个合理的问题,我得到了一个很好的答案。如果你认为这个问题有问题,提供一个理由是很有帮助的。