Можно ли в TFS \ VSTS идентифицировать выпуски, в которых одобрение развертывания было отменено? - PullRequest
0 голосов
/ 04 июня 2018

В TFS / VSTS администраторы могут утверждать развертывание выпуска, даже если они не указаны в качестве утверждающих.Они могут использовать опцию Переопределить, чтобы утвердить выпуск.

Я пытаюсь определить, можем ли мы сообщить об этом виде активности.Я ожидаю, что нас попросят (например, наши специалисты по аудиту / безопасности) идентифицировать выпуски, которые не были одобрены обычными утверждающими лицами.

Я проверил историю развертывания и утверждения, используя Rest API и выпускивсе помечены как одобренные.Кажется, он не различает обычные утверждения и те, где использовалось переопределение.

В настоящее время мы используем TFS 2017.1, но я подозреваю, что этот вопрос также относится к более поздним версиям и VSTS.

[Обновление]

Это стандартное диалоговое окно, показывающее нормальное представление утверждающего ...

Нормальное утверждение

Это то, что администратор TFS (не вгруппа утверждающих) получает ...

Подтверждение переопределения

При нажатии на переопределение открывается обычный диалог, и утверждение следует.Это нормальное поведение TFS, и я просто хочу сообщить, когда используется функция переопределения.

1 Ответ

0 голосов
/ 06 июня 2018

Для переопределения утверждения релиза, фактически для утверждения другого пользователя развертывание от имени указанного утверждения .

И есть несколько вариантов, которые можно определить, является ли утверждение релизапереопределено.

Вариант 1: проверка в журнале выпуска

Вы можете проверить журнал выпуска -> щелкните значок подтверждения -> затем вы сможете найти, кто одобрил развертывание.

enter image description here

Вариант 2: проверка по REST API

Или вы можете использовать Получить релиз REST API:

GET https://{account}.vsrm.visualstudio.com/Git2/_apis/release/releases/{releaseId}?api-version=4.1-preview.6

Затем вы можете получить подробную информацию в preDeployApprovals.Если пользователь в approver отличается от пользователя в approvedBy, то утверждение отменяется.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...