当试图从不同的项目复制发布模板时,我得到了以下错误
"VS402982:不为阶段‘项目-ENV’设置保留策略。建议在发布管道级别执行保留策略。
{
"id": 8,
"name": "PROJECT-ENV",
"rank": 1,
"owner": "@{displayName=Zoe MacKay; _links=; id=; uniqueName=Zoe.MacKay;imageUrl=https://dev.azure.com/incrementalgroup/_apis/GraphProfile/MemberAvatars/}",
"variables": "",
"variableGroups": "",
"preDeployApprovals": "@{approvals=System.Object[]; approvalOptions=}",
"deployStep": "@{id=27}",
"postDeployApprovals": "@{approvals=System.Object[]; approvalOptions=}",
"deployPhases": "",
"environmentOptions": "@{emailNotificationType=OnlyOnFailure; emailRecipients=release.environment.owner;release.creator; skipArtifactsDownload=False; timeoutInMinutes=0; enableAccessToken=False; publishDeploymentStatus=True; badgeEnabled=False; autoLinkWorkItems=False; pullRequestDeploymentEnabled=False}",
"demands": "",
"conditions": "",
"executionPolicy": "@{concurrencyCount=1; queueDepthCount=0}",
"schedules": "",
"currentRelease": "@{id=70; url=https://vsrm.dev.azure.com/; _links=}",
"retentionPolicy": "@{daysToKeep=30; releasesToKeep=3; retainBuild=True}",
"processParameters": "",
"properties": "",
"preDeploymentGates": "@{id=0; gatesOptions=; gates=System.Object[]}",
"postDeploymentGates": "@{id=0; approvals:[]; gatesOptions=; gates=System.Object[]}",
"environmentTriggers": ""
},从当前构建复制。
发布于 2019-08-22 01:18:32
您的JSON无效。您需要确保所有嵌套值都正确展开。例如:
"retentionPolicy": "@{daysToKeep=30; releasesToKeep=3; retainBuild=True}",应该是
"retentionPolicy": {
"daysToKeep" : 30,
"releasesToKeep": 3,
"retainBuild": true
},如果您使用PowerShell来创建这个JSON,那么请确保指定深度参数,以便它正确地扩展每个值。
https://stackoverflow.com/questions/56360972
复制相似问题