3

我正在尝试使用其余 api 创建一个子项目,如下所示:http ://confluence.jetbrains.com/display/TW/REST+API+Plugin#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)。

谢谢

4

1 回答 1

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>

用于创建新项目 Inner 作为 Outer 的子项目

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

于 2013-08-30T00:29:15.000 回答