【问题标题】:Triggering build with properties via API通过 API 使用属性触发构建
【发布时间】:2017-03-30 07:38:53
【问题描述】:

我想使用 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 接受。 我不知道如何格式化参数以便它们被接受。

【问题讨论】:

    标签: json teamcity


    【解决方案1】:

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

    正确的调用如下所示:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多