2017-03-28 6 views
1

REST APIを使用してTeamCity 10.0.3サーバーでビルドをトリガーしたいと考えています。APIを使用してプロパティでビルドをトリガーする

の例では、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

いくつかの調査の後、Properties-classのソースコードが見つかりました。プロパティは、小文字で書く必要がありますが、それは解析されていないため、OK-Responseを受け取っているようです。

正しい呼び出しは次のようになります。

{ 
"buildType": {"id":"buildConfId"}, 
"properties": { 
    "property": [ 
    {"Name":"myParameter","Value":"bbb"} 
    ] 
    } 
} 
関連する問題