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);

请告诉我,哪里出错了..

4

1 回答 1

1

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

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

于 2016-12-21T15:37:43.570 回答