基于项目和子文件夹的TFS工作项查询

时间:2018-06-08 13:27:25

标签: tfs tfs-workitem wiql

现在我有:

WorkItemStore wis = (WorkItemStore)teamProjCollection.GetService(typeof(WorkItemStore));
            VersionControlServer vcs = teamProjCollection.GetService<VersionControlServer>();
            var artifactProvider = vcs.ArtifactProvider;

            
            Query query = new Query(
                wis,
                "select * from issue where System.TeamProject = @project",
                new Dictionary<string, string>() { { "project", projectName } }

            );
           
            return query.RunQuery();
但是我的项目中有很多文件夹。如何才能获取与该文件夹关联的工作项而不是整个项目?

谢谢:D

1 个答案:

答案 0 :(得分:0)

您的示例https://{serverPort}/tfs/DSDCollection/{projectName}/GM%201.4%20Development/_git/KO-AD表示git团队项目下的回购。但是工作项目在团队项目级别上,您无法为特定仓库过滤它们。

如果要过滤特定仓库的工作项,则必须在创建工作项时添加标记,或者可以为每个仓库创建区域路径。通过这种方式,您可以根据需要过滤工作项。