2012-07-19 4 views

답변

4

변경 집합은 변경 집합의 필드이므로 변경 집합 개체를 업데이트하고 변경 내용을 변경 내용 참조 집합으로 설정할 수있는 것으로 보입니다. 그러나 랠리 웹 서비스 API는 상황을 조금 다르게 원합니다.

변경 집합은 변경 개체의 필수 필드이므로 변경 집합 참조를 지정하지 않고 랠리에서 변경 개체를 만들 수 없습니다. 그리고 그것이 바로 변경 집합에 변경 내용을 추가하는 방법입니다.

csRef라는 문자열 (예 : "https://rally.rallydev.com/slm/webservice/1.33/changeset/223534.js")에서 변경 집합 ref가 있다고 가정하면 다음 코드는 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)); 

당신은 아마 이미 알고 있지만 개체를 ​​만드는 데 요구되는 필드 지정 웹 서비스 API 문서는 여기에 있습니다 : https://rally1.rallydev.com/slm/doc/webservice

희망이 있습니다.

+0

덕분에 많은 도움을 받았습니다. 하지만 항목의 링크에서 어떤 제안을하는 데 문제가 있습니까? 덕분에 –

+0

괜찮 았어. 알아 냈어! 권자 –