簡體   English   中英

Rally為變更集添加更改列表。 使用Java Toolkit for Rally REST API

[英]Rally add a list of Changes to a Changeset. Using Java Toolkit for Rally REST API

我有一個更改列表(以String格式),我現在需要將其添加到Changeset。 Changeset已附加到Artifact,但我無法將更改添加到Changeset。

任何幫助都會很棒! 非常感謝!

由於Changes是Changeset上的一個字段,因此能夠更新Changeset對象並將更改設置為Change refs集合似乎是合理的。 但是,Rally Web服務API希望事情略有不同。

Changeset是Change對象上的必填字段,因此您無法在Rally中創建Change對象而不為其提供Changeset引用。 而這正是您向Changeset添加更改的方式。

假設您在名為csRef的String中有一個Changeset引用(例如“https://rally.rallydev.com/slm/webservice/1.33/changeset/223534.js”),以下代碼將創建一個Change對象(Changeset和PathAndFilename)在Rally中是必填字段並將其附加到該Changeset:

JsonObject newChange = new JsonObject();
newChange.addProperty("Changeset", csRef);
newChange.addProperty("PathAndFilename", "a/b/c");  

CreateRequest cRequest = new CreateRequest("change", newChange);
CreateResponse cResponse = restApi.create(cRequest);
String cRef = cResponse.getObject().get("_ref").getAsString();
System.out.println(String.format("Created %s", cRef));

您可能已經知道這一點,但是Web服務api文檔指定了創建對象所需的字段,請訪問: https//rally1.rallydev.com/slm/doc/webservice

希望有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM