Привет! Мне удалось получить развертывание с одобрением, но я не знаю, почему я получаю несанкционированную ошибку при попытке подтвердить развертывание с этой ошибкой кода. Я хочу, чтобы код мог утверждать ожидающие развертывания, если не нужно выполнить повторное развертывание и утвердить
Microsoft.VisualStudio.Services.Common.VssUnauthorizedException: 'VS30063: у вас нет прав доступа https://rmprodweu1.vsrm.visualstudio.com.'
var approval = rd.Deployment.PreDeployApprovals.FirstOrDefault();
if (approval == null)
return;
var client = Connection.GetClient<ReleaseHttpClient2>();
if (approval.Status != ApprovalStatus.Pending)
{
//rd.Environment.Status = EnvironmentStatus.InProgress;
//rd.LastRelease = await client.UpdateReleaseAsync(rd.LastRelease, Config.Project, rd.LastRelease.Id);
var deps = await client.GetDeploymentsAsync(
Config.Project,
definitionId: rd.LastRelease.ReleaseDefinitionReference.Id,
latestAttemptsOnly: true,
top: 1);
rd.Deployment = deps.First();
approval = rd.Deployment.PreDeployApprovals.FirstOrDefault();
}
approval.Status = ApprovalStatus.Approved;
await client.UpdateReleaseApprovalAsync(
approval,
Config.Project,
approval.Id
);