我想用java連接Gerrit REST API,所以我找到了開源的gerrit-rest-java-client。但我不知道如何查詢更改commitMessage。如何從gerrit REST API獲取commitMessage使用JAVA
我簡單的代碼如下
GerritRestApiFactory gerritRestApiFactory = new GerritRestApiFactory();
GerritAuthData.Basic authData = new GerritAuthData.Basic("Gerrit", "User", "password");
GerritApi gerritApi = gerritRestApiFactory.create(authData);
List<ChangeInfo> changes = gerritApi.changes().query("status:merged").withLimit(1).get();
for (ChangeInfo cc : changes) {
System.out.println("subject:" + cc.subject);
System.out.println("changeId:" + cc.changeId);
System.out.println("commitMessage:");
}
我調查了Gerrit REST API找到Revision Endpoints API可以得到提交的消息,但是我用RevisionApi沒有找到任何方法或者變量可以得到的消息。 ChangeApi ccapi = gerritApi.changes().id(「PROJECTBASE_BCX10A51_I031e50eb06c10638b914abb7a5d4 31e49b19abb8」); RevisionApi rr = ccapi.revision(「031e50eb06c10638b914abb7a5d431e49b19abb8」); ' –