我正在尝试使用rest api创建一个子项目,如中所示:http://confluence.jetbrains.com/display/TW/REST+API+插件#RESTAPIPlugin-GeneralInfo
我有一个id="abcd"的根项目,当我用以下命令发帖时:
<newProjectDescription
name='test'
id='abcd_test'
parentProject='id:abcd'
copyAllAssociatedSettings='true'>
</newProjectDescription>
至http://myteamcity.foo.com/httpAuth/app/rest/projects.
项目被创建为根项目,但它应该被创建为"abcd"的子项目。
我使用的是TeamCity Professional 8.0.2(内部版本27482)。
感谢
我们的文档中有一些小错误,请使用类似于的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>
用于创建新项目Inner作为Outer 的子项目
对于复制操作,只需添加<sourceProject locator="id:CopyFrom"/>
标记和copyAllAssociatedSettings
字段。