witadmin은 TFS Power Tools의 일부가 아니며 Visual Studio 및 Team Explorer의 기본 설치에서 Visual Studio 명령 프롬프트에서 사용할 수 있어야합니다.
어떤 이유로 든 사용할 수없는 경우 "c : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE"또는 해당 경로에서 Visual Studio를 찾을 수 있어야합니다. 다른 곳에 설치했다.
쉼표로 구분하여 지정할 수 있습니다 매개 변수 이름과 매개 변수 자체가 여러 ID 사이에 공백이 없어야한다 : 영업의 새로운 요구 사항을 포함
witadmin destroywi /collection:host\collection /id:3,5,7
편집
어떤 작업 항목을 삭제할지 더 유연하게 결정하려면 Team Foundation의 클라이언트 API를 사용해야합니다. 팀 프로젝트의 이름과 WIQL 쿼리 :
DelWi.exe "host\defaultcollection" "SELECT * FROM WorkItems WHERE [System.TeamProject] = 'The Best Team Project Ever' AND [System.WorkItemType] = 'Test Case' AND [System.Id] > 34 AND [System.Id] < 37"
: 일단은에서와 같이 매개 변수를 전달 호출 할 수 있습니다 컴파일
using System;
using System.Linq;
using Microsoft.TeamFoundation.WorkItemTracking.Client;
namespace DelWi {
class Program {
static void Main(string[] args) {
var store = new WorkItemStore(args[0]);
WorkItemCollection workItems = store.Query(args[1]);
if (workItems.Count == 0) {
Console.WriteLine("No work items with the specified criteria.");
}
var query = from workItem in workItems.Cast<WorkItem>()
select workItem.Id;
foreach (var item in store.DestroyWorkItems(query)) {
Console.WriteLine("{0}\t{1}", item.Id, item.Exception.Message);
}
Console.WriteLine("Press any key to continue...");
Console.Read();
}
}
}
아래의 샘플에서, 나는 콘솔 두 개의 매개 변수를 수신하는 응용 프로그램을 만들었
쿼리를 올바르게 지정하지 않으면 원하는 것보다 많은 작업 항목을 삭제할 수 있으므로주의해야합니다.
witadmin을 실행하려고하면 정확한 메시지가 표시됩니까? 스크린 샷을 게시 할 수 있습니까? –
WIQL 쿼리를 기반으로 작업 항목을 삭제할 수있는 콘솔 앱의 예가 추가되었습니다. –