2014-02-14 18 views
0

我试图使用JetBrains公司的TeamCity的REST API如图http://confluence.jetbrains.com/display/TCD8/REST+APIJetbrains的REST API移动项目

我是专门寻找一种方式,项目层级之间“移动”的项目。显然你可以使用web用户界面移动一个项目,但我需要自动化这个。

REST API只会谈论添加构建步骤,代理等。是否有特定的API来移动工作?我尝试使用Chrome开发人员工具查看在Web UI中移动项目时发生的情况,但无法检测到任何内容。

+1

你是混合术语的JSON片段(或XML)还有一些不是TeamCity术语,您是否想要在项目层次结构中移动项目,或将构建配置从一个项目移动到另一个项目?仅供参考,在链接顶部介绍的每个TeamCity实例上托管的'application.wadl'文件向您展示了您可以做的所有事情,尽管它有点难以理解。 –

+0

已编辑的问题使用单词“项目层次结构”而不是容器 –

回答

0

尽管合流页面本身并不一定记录每一个特征,但application.wadl有一些方法来完成其中的大部分工作。

为了实现不同层级之间的这个项目的举动,你必须做一个PUT请求

http://$host/guestAuth/app/rest/projects/id:$project_to_edit/parentProject 

与形式

{"id" : $new_parent_id}