【发布时间】:2020-02-14 07:03:49
【问题描述】:
我正在尝试使用 Microsoft.TeamFoundation.Policy.WebApi 库创建新的分支策略。
我的代码是:
变量信息:
代码:
var json = "{\"statusName\": \"" + StatusNameForBlock + "\",\"statusGenre\": \"ci\",\"authorId\": null,\"invalidateOnSourceUpdate\": false,\"policyApplicability\": null,\"scope\": [{\"refName\": \"refs/heads/master\",\"matchKind\": \"Exact\"}]}";
JObject jToken = new JObject(JObject.Parse(json));
var newPolicy = new PolicyConfiguration();
var policyType = new PolicyTypeRef();
policyType.Id = Guid.NewGuid();
newPolicy.Type = policyType;
newPolicy.Settings = jToken;
var gitPolicyHttpClient = connection.GetClient<PolicyHttpClient>();
var policyCreated = gitPolicyHttpClient.CreatePolicyConfigurationAsync(newPolicy, TFSProject).Result;
异常:VssServiceException:ID 为“98813712-70a4-4937-b139-9a3654c9795f”的类型不存在
【问题讨论】: