2016-12-16 156 views
0

正在尝试获取当前sprint的迭代名称,所以我像这样查询,但没有得到结果。尝试获取当前迭代的迭代名称

String projectRef = "/project/6376838384"; 
    QueryRequest iterationRequest = new QueryRequest("Iteration"); 
    iterationRequest.setFetch(new Fetch("Name","StartDate","EndDate")); 
    iterationRequest.setScopedDown(false); 
    iterationRequest.setScopedUp(false); 
    iterationRequest.setProject(projectRef); 
    Date date = new Date(); 
    iterationRequest.setQueryFilter(new QueryFilter("Iteration.StartDate", "<=",date.toString()).and(new QueryFilter("Iteration.EndDate", ">=", date.toString()))); 
    QueryResponse iterationQueryResponse = restApi.query(iterationRequest); 
    int numberOfIteraitons = iterationQueryResponse.getTotalResultCount(); 
    System.out.println("numberOfIteraitons " + numberOfIteraitons); 

请让我知道,在这里我得到错误的。只有

回答

0

理解WSAPI ISO格式的日期格式。如果你的硬编码日期是“2016-12-21”,它是否工作?如果是这样,那么你只需要在上面的代码中格式化日期对象。

如果这不起作用,可能是您的项目范围不正确,或者WSAPI正在返回一些其他错误。查询响应是否有错误?