我试图获取当前冲刺的迭代名称,所以我这样查询,但没有结果。
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 :(得分:0)
WSAPI只能理解以ISO格式格式化的日期。如果你硬编码日期是&#34; 2016-12-21&#34;它有用吗?如果是这样,那么您只需要以上述格式在上面的代码中格式化日期对象。
如果这不起作用,则可能是您的项目范围不正确或者WSAPI返回了其他一些错误。查询响应是否有错误?