【问题标题】:BUG: VSTS Release definition Rest API PUT call removes phasesBUG:VSTS 发布定义 Rest API PUT 调用删除了阶段
【发布时间】:2018-04-03 19:06:06
【问题描述】:

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

请建议我如何通过 Rest 调用更新 RD 而不会丢失数据。

为 GET 尝试的 URL: 以下 URL 未提供 Deployphases 但 PUT 成功并删除了阶段 https://xxxxxxx.vsrm.visualstudio.com/xxxxxxx/_apis/Release/definitions/2016?api-version=4.1-preview.1

以下 URL 提供了 Deployphases,但 PUT 失败并出现错误,即不应使用 Deployphases 而应使用 Deploy 步骤。 https://xxxxxxx.vsrm.visualstudio.com/xxxxxxx/_apis/Release/definitions/2016

为 PUT 尝试的 URL: 两个 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

【问题讨论】:

标签: azure-devops release-management


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 2022-12-11
    • 1970-01-01
    • 2016-08-16
    • 2018-12-24
    • 2017-05-25
    • 2014-11-23
    • 2020-05-23
    相关资源
    最近更新 更多