【发布时间】: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
【问题讨论】:
-
请包含一个 MCVE (stackoverflow.com/help/mcve),包括导致问题的 JSON 正文。
标签: azure-devops release-management