【问题标题】:TFS Team Query: get all changed work items since a given timeTFS 团队查询:获取自给定时间以来所有更改的工作项
【发布时间】:2009-12-14 12:58:38
【问题描述】:

显然,在定义新的团队查询时,不可能为 Changed Date 字段提供时间戳(格式为“2009-12-14 10:00:00”)。我收到错误消息:“查询失败。使用日期精度运行查询时,您无法提供带日期的时间。”。

有解决办法吗?我只想要一个自最后“x”分钟以来更改的工作项列表。

【问题讨论】:

    标签: tfs azure-devops


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      您输入日期的格式与 VSTS 显示的格式相同:dd-MMM-YY (01-Jan-16)。

      【讨论】:

        【解决方案3】:

        要按特定日期过滤 TFS 中的项目,请遵循以下格式:

        【讨论】:

          【解决方案4】:

          尝试添加查询参数timePrecision:true。这对我有用

          【讨论】:

            【解决方案5】:

            我在尝试查询最新更新时遇到了同样的问题,并通过执行以下操作来解决它

            // defined elsewhere
            private DateTime lastUpdated;
            
            
            string consult = "select * from WorkItem where [Created Date] > ' "  + lastUpdated.ToString("MM/dd/yy") + 
                                "' AND [Work Item Type] = 'Test Case'";
            
            IEnumerable<ITestCase> tcc = testManagementTeamProject.TestCases.Query(consult).Where(tp => tp.DateCreated > lastUpdated);
            

            我为检索测试结果做了一些非常相似的事情

            【讨论】:

              【解决方案6】:

              query constructor 的最后一个参数让您定义精度:

              dayPrecision

              当为 TRUE 时,表示 DateTime 应解析为一整天。通常,避免对特定时间更精确是正确的。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2011-02-18
                • 1970-01-01
                • 1970-01-01
                • 2012-03-05
                • 2018-08-12
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多