【问题标题】:TFS Work Item Query based on project and subfolder基于项目和子文件夹的 TFS 工作项查询
【发布时间】:2018-11-18 13:51:23
【问题描述】:

所以现在我有:

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

【问题讨论】:

  • “文件夹”是什么意思?你说的是区域路径吗?迭代?
  • 对不起,我不熟悉 tfs。我认为区域路径。例如,https://{serverPort}/tfs/DSDCollection/{projectName}/GM%201.4%20Development/_git/KO-AD。我只想在 KO-AD 中找到与文件关联的工作项
  • 然后在您正在编写的查询中添加一个区域路径 WHERE 子句。

标签: tfs tfs-workitem wiql


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-03-25
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    相关资源
    最近更新 更多