BUG:VSTS版本定义Rest API PUT调用删除阶段

时间:2018-04-03 19:06:06

标签: azure-devops release-management

我正在尝试获取RD,然后在更新其中的某些变量后在释放对象上调用PUT操作。 PUT操作成功,变量在RD中更新,但环境中的所有其他阶段都被删除,第一阶段除外。 我的RD只有一个env我没有尝试过多个ENV用于此操作。

请建议如何在不丢失数据的情况下通过Rest调用更新RD。

尝试使用GET的网址: 以下URL不提供Deployphases,但PUT在删除阶段成功 https://xxxxxxx.vsrm.visualstudio.com/xxxxxxx/_apis/Release/definitions/2016?api-version=4.1-preview.1

下面的URL给出了Deployphases但是PUT失败了,不应该使用Deployphases,而应该使用Deploy step。 https://xxxxxxx.vsrm.visualstudio.com/xxxxxxx/_apis/Release/definitions/2016

为PUT尝试的网址: 两个URL的行为相同 https://xxxxxxxx.vsrm.visualstudio.com/xxxxxxx/_apis/Release/definitions?api-version=4.1-preview.1

https://xxxxxxxx.vsrm.visualstudio.com/xxxxxxx/_apis/Release/definitions/2016?api-version=4.1-preview.1

1 个答案:

答案 0 :(得分:0)

这不是错误,你应该使用 api-version = 4.0-preview.3

https://xxxx.vsrm.visualstudio.com/xxxx/_apis/Release/definitions?api-version=4.0-preview.3