如何阅读特定用户故事的变更集并使用REST API-java更新构建列?

时间:2018-01-09 05:14:37

标签: rally code-rally

目前我正在寻找使用Rally java REST Api读取和更新用户故事更改集的解决方案。 我该怎么做?

1 个答案:

答案 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()));

希望有所帮助。