我想使用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接受。
我不知道如何格式化参数以便接受它们。
答案 0 :(得分:1)
经过一番研究后,我找到了Properties-class的源代码。属性需要写成小写,看起来我接收OK-Response,因为它没有被解析。
正确的通话如下:
{
"buildType": {"id":"buildConfId"},
"properties": {
"property": [
{"Name":"myParameter","Value":"bbb"}
]
}
}