目前我正在寻找使用Rally java REST Api读取和更新用户故事更改集的解决方案。 我该怎么做?
答案 0 :(得分:0)
夏朗,
上一篇文章可能是一个很好的起点:
Rally update Changeset data from Java using Java Toolkit for Rally REST API
编辑:
夏朗,
我做了一些摆弄,发现我无法更新Changeset上的Builds,但我可以在Build中添加一个Changeset。
您需要知道要使用的构建和变更集的_ref URL,但它非常简单。我使用Apache HTTP Client执行以下操作。标题'zsessionid'是您的身份验证API密钥。
DefaultHttpClient httpClient = new DefaultHttpClient();
String jsonString = "{\"Build\":{\"Changesets\": {\"Changeset\":\"https://rally1.rallydev.com/slm/webservice/v2.0/changeset/123456\"}}}";
HttpPost postRequest = new HttpPost("https://rally1.rallydev.com/slm/webservice/v2.0/build/123456");
postRequest.setHeader("zsessionid", "_ApIK3y");
postRequest.setHeader("content-type", "application/json");
postRequest.setEntity(new StringEntity(jsonString));
HttpResponse response = httpClient.execute(postRequest);
System.out.println(EntityUtils.toString(response.getEntity()));
希望有所帮助。