Visual Studio Online の REST API を使用しており、既存のビルド定義を更新しようとしています。
既存のビルド定義を更新できると書かれています。
そこで、次の JSON を投稿にフィードします。
{
id: 43,
name: 'Test Build',
revision: 10,
variables: {
version: { value: '20', allowOverride: true }
},
comment: 'New version added: 20'
}
したがって、id とリビジョンは既存のビルド定義と同じです。
次のエラーで失敗します。
{
"$id":"1",
"innerException":null,
"message":"Build definition Test Build already exists for project TestProject.",
"typeName":"Microsoft.TeamFoundation.Build.WebApi.DefinitionExistsException, Microsoft.TeamFoundation.Build2.WebApi, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
"typeKey":"DefinitionExistsException",
"errorCode":0,
"eventId":3000
}
私が間違っていることは何ですか?