我正在尝试使用Rally Java REST API - https://github.com/RallyTools/RallyRestToolkitForJava。如何在定义的工作空间中创建新项目?我无法找到任何有用的东西,我们将非常感谢任何帮助。
通过参考文档,我尝试了下面的代码,但项目不是在Rally中创建的
RallyRestApi rallyService = new RallyRestApi(new URI(rallyURL), userName, password);
rallyService.setApplicationName("RallyRestExample");
rallyService.setWsapiVersion("v2.0");
JsonObject newProject = new JsonObject();
newProject.addProperty("Name", "Rally Rest Sample");
newProject.addProperty("Description", "Java Rally Rest API");
newProject.addProperty("State", "Open");
newProject.addProperty("Owner", "Karthi");
newProject.addProperty("Workspace", "/workspace/XXX");
CreateRequest createRequest = new CreateRequest("Project", newProject);
CreateResponse createResponse = rallyService.create(createRequest);
由于 卡
答案 0 :(得分:2)
GitHub here中有一个用户指南。这将指导您如何设置项目以及如何使用API提供给您的方法。
还有完整的API文档here。
在GitHub页面上,它还为您提供了Web Services API文档的链接,但您需要Rally登录才能查看此内容。
RallyRestApi restApi = new RallyRestApi(new URI("https://rally1.rallydev.com"), "user@company.com", "password");
然后使用restApi
来使用文档中提供的方法。
答案 1 :(得分:0)
我认为您不应将属性newProject.addProperty("Workspace", "/workspace/XXX");
和newProject.addProperty("Owner", "Karthi");
与"/workspace/XXX"
和"Karthi"
等值一起使用。相反,您需要为其提供相应工作空间和所有者的对象ID。