Я пытаюсь создать новую политику ветвления с помощью библиотеки Microsoft.TeamFoundation.Policy.WebApi.
Мой код:
информация о переменной:
json - содержит параметр в конфигурации политики. connection - это VSSConnection к нашему TFS-серверу. TFSProject - это имя проекта в TFS. Ошибка, которую я получаю, не показывает ничего в моих поисках, я был бы признателеннекоторые примеры того, как создать новую политику в TFS
код:
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: тип с идентификатором '98813712-70a4-4937-b139-9a3654c9795f' не существует