我有一個更改列表(以字符串格式),現在我需要將其添加到Changeset。 變更集已附加到工件,但我無法將變更添加到變更集。集會向變更集添加更改列表。使用Java工具包進行Rally REST API
任何幫助將是偉大的! 非常感謝!
我有一個更改列表(以字符串格式),現在我需要將其添加到Changeset。 變更集已附加到工件,但我無法將變更添加到變更集。集會向變更集添加更改列表。使用Java工具包進行Rally REST API
任何幫助將是偉大的! 非常感謝!
因爲更改是在變更集一個領域,它似乎是合理的能夠更新變更集對象,並設置變化而改變裁判的集合。但是,Rally Web服務API需要的東西稍有不同。
變更集是一個改變對象上的必填字段,所以你不能沒有給它一個修改裁判創造拉力更改對象。這正是您將變更添加到變更集的方式。
假設您在一個名爲csRef的字符串中具有Changeset引用(例如「https://rally.rallydev.com/slm/webservice/1.33/changeset/223534.js」),以下代碼將創建一個Change對象(變更集和PathAndFilename是必填項)在拉力賽和它附加到變更集:
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
希望有所幫助。
嘿,謝謝,幫了很多!但我無法建立一個鏈接出來的任何建議嗎?謝謝 – 2012-07-19 22:07:42
沒關係,我想通了!大聲笑 – 2012-07-19 22:13:57