我使用Visual Studio在線REST API,並試圖更新現有構建定義VSO更新構建定義 - 已經存在
所以根據在文檔: https://www.visualstudio.com/en-us/integrate/api/build/definitions#Updateabuilddefinition
它說,你可以更新現有的構建定義。
所以我喂以下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
}
任何想法,我在做什麼不正確?