2013-08-29 83 views
3

我试图创建一个使用REST API子项目,如看到:http://confluence.jetbrains.com/display/TW/REST+API+Plugin#RESTAPIPlugin-GeneralInfo如何通过TeamCity 8中的REST API创建子项目?

我有id为“ABCD”,根项目时,我做了后期使用下面的命令:

 <newProjectDescription 
      name='test' 
      id='abcd_test' 
      parentProject='id:abcd' 
      copyAllAssociatedSettings='true'> 
     </newProjectDescription> 

http://myteamcity.foo.com/httpAuth/app/rest/projects

该项目创建为根项目,但它应该为“ABCD”,而不是一个子项目来创建。

我使用TeamCity的专业8.0.2(建立27482)。

感谢

回答

6

有我们的文档中的小错误,请使用XML,如:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<newProjectDescription name="Inner" id="Outer_Inner"> 
    <parentProject id="Outer"/> 
</newProjectDescription> 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<newProjectDescription name="Inner" id="Outer_Inner"> 
    <parentProject locator="id:Outer"/> 
</newProjectDescription> 

创建新的项目内的外

的子项目

复制操作只需添加<sourceProject locator="id:CopyFrom"/>标记和copyAllAssociatedSettings字段。

+0

工作很好! 谢谢 –