c # vsts утвердить развертывание - PullRequest
0 голосов
/ 30 октября 2019

Привет! Мне удалось получить развертывание с одобрением, но я не знаю, почему я получаю несанкционированную ошибку при попытке подтвердить развертывание с этой ошибкой кода. Я хочу, чтобы код мог утверждать ожидающие развертывания, если не нужно выполнить повторное развертывание и утвердить

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
        );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...