2016-12-16 153 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正在返回一些其他錯誤。查詢響應是否有錯誤?