【发布时间】:2018-06-29 05:12:24
【问题描述】:
我使用 VSTS API 文档here 中列出的 API。在修改变量并保存定义时,我从服务器得到的错误是VS402982: Retention policy is not set for the environment 'environmentName'。
执行更新的 PS 脚本部分是 -
$c = Invoke-WebRequest 'https://accountname.vsrm.visualstudio.com/projectname/_apis/release/definitions/definitionId' -Method Get -Headers @{Authorization = 'Bearer ' + $authtoken}
$jsonObj = $c | ConvertFrom-Json
$url3 = "https://accountname.vsrm.visualstudio.com/projectname/_apis/release/definitions/definitionId?api-version=4.1-preview.3";
$contentType3 = "application/json"
$headers3 = @{
Authorization = 'Bearer ' + $authtoken
};
$d = $jsonObj | ConvertTo-Json;
Invoke-RestMethod -Method PUT -Uri $url3 -ContentType $contentType3 -Headers $headers3 -Body $d;
这里有什么问题?
【问题讨论】:
标签: azure-devops azure-pipelines-release-pipeline ms-release-management