Rally项目使用JAVA API的修订历史记录
我想获得项目的修订历史记录。我想找到包含修订说明的项目,该项目名为“父项已从更改”及其最新更新日期。我尝试了以下代码,它抛出了空指针异常。此代码中使用的查询是否正确?请帮忙
try {
QueryRequest projectRequest = new QueryRequest("Project");
projectRequest.setFetch(new Fetch("Name", "Revisions", "LastUpdateDate"));
projectRequest.setWorkspace(workspaceRef);
projectRequest.setProject(projectRef);
projectRequest.setScopedDown(true);
//projectRequest.setQueryFilter(new QueryFilter("Name", "contains", "PARENT changed from"));
projectRequest.setLimit(queryLimit);
QueryResponse projectQueryResponse = restApi.query(projectRequest);
int count = projectQueryResponse.getResults().size();
System.out.println(count);
if (count > 0) {
for (int i = 0; i < count; i++) {
JsonObject projectObject = projectQueryResponse.getResults().get(i).getAsJsonObject();
System.out.println("Project: " + projectObject.get("_refObjectName"));
// int numberOfRevisions = projectObject.getAsJsonObject("RevisionHistory").get("Count").getAsInt();
// if(numberOfRevisions > 0) {
QueryRequest revRequest = new QueryRequest(projectObject.getAsJsonObject("Revisions"));
System.out.println (restApi.query(revRequest).getResults());
JsonObject revhistory = restApi.query(revRequest).getResults();
for (int j=0;j<numberOfRevisions;j++){
//System.out.println(revhistory.get(j).getAsJsonObject().get("_refObjectName").getAsString());
}
}
}
}
谢谢
斯雷
# 1 楼答案
不幸的是,Rally项目的修订历史集合无法通过WebServicesAPI获得。它可用于工作区
我已将此作为缺陷提交给Rally Engineering。如果您希望收到有关此问题的更新,包括在修复可用时发出通知,您可能希望file a case with Rally Support。目前没有关于修复的时间估计