我们已经转向“单一团队项目”的工作方式,因此我们的不同团队分成不同的区域(因为这对我们有用)。
我们的网址是http://tfsserver/ProjectA
,http://tfsserver//ProjectB
等等。它会自动填充区域,从而确保所有工作项都进入正确的位置。
但是,我们所有的查询对每个团队来说都非常简单。这导致我们拥有复制许多查询的查询文件夹,但范围缩小到单个区域,以确保 查询仅定位到正确的工作项。
是否有@CurrentTeam宏可以应用于我们的查询以防止重复所有查询?
我们不能成为唯一能解决这个问题的人 - 或者我们做错了。
答案 0 :(得分:0)
不,现在在TFS中没有这样的事情。唯一预定义的宏是:@project
,@me
和@today
。您可以在使用TFS对象模型运行查询时创建自己的宏,但是无法在UI中执行此操作。
示例代码:
var tpc = new TfsTeamProjectCollection(new Uri("http://localhost:8080/tfs/DefaultCollection"));
var store = tpc.GetService<WorkItemStore>();
Query query = new Query(store, "select * from workitems where System.AreaPath = @TeamArea", new Dictionary<string, string>() { { "TeamArea", "<Team area path>" } });
query.RunQuery();