当前区域/团队的TFS宏?

时间:2014-10-09 09:42:54

标签: tfs tfs2012 alm

我们已经转向“单一团队项目”的工作方式,因此我们的不同团队分成不同的区域(因为这对我们有用)。

我们的网址是http://tfsserver/ProjectAhttp://tfsserver//ProjectB等等。它会自动填充区域,从而确保所有工作项都进入正确的位置。

但是,我们所有的查询对每个团队来说都非常简单。这导致我们拥有复制许多查询的查询文件夹,但范围缩小到单个区域,以确保 查询仅定位到正确的工作项。

是否有@CurrentTeam宏可以应用于我们的查询以防止重复所有查询?

我们不能成为唯一能解决这个问题的人 - 或者我们做错了。

1 个答案:

答案 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();