通过API

时间:2017-03-28 18:58:14

标签: json teamcity

我想使用REST API在我的TeamCity 10.0.3服务器上触发构建。

该示例以XML格式列出,并且正在测试应用程序中使用:

<build>
    <buildType id="buildConfID"/>
    <properties>
        <property name="env.myEnv" value="bbb"/>
    </properties>
</build>

我的API改为使用JSON:

{"buildType": {"id":"buildConfId"},
 "Properties":[
  {"Name":"myParameter","Value":"bbb"}
 ]
}

正确触发构建,但未设置参数。我发现Properties字段需要大写才能被TeamCity接受。 我不知道如何格式化参数以便接受它们。

1 个答案:

答案 0 :(得分:1)

经过一番研究后,我找到了Properties-class的源代码。属性需要写成小写,看起来我接收OK-Response,因为它没有被解析。

正确的通话如下:

{
 "buildType": {"id":"buildConfId"},
 "properties": {
  "property": [
    {"Name":"myParameter","Value":"bbb"}
   ]
  }
}