首页 > 解决方案 > 基于项目和子文件夹的 TFS 工作项查询

问题描述

所以现在我有:

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

标签: tfstfs-workitemwiql

解决方案


您的示例https://{serverPort}/tfs/DSDCollection/{projectName}/GM%201.4%20Development/_git/KO-AD意味着 git 团队项目下的 repo。但是工作项是团队项目级别的,你不能不为特定的 repo 过滤它们。

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


推荐阅读