Отчет о запросе на извлечение TFS GIT? - PullRequest
0 голосов
/ 27 сентября 2019

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

Я знаю о политиках филиала, но лучшим решением было быотчет, который содержит для всех коммитов за период времени:

  • идентификатор запроса извлечения

  • Статус (выполнено)

  • Рецензент (ы)

или аналогичный.

Кто-нибудь когда-либо реализовывал такой или подобный отчет?Любые предложения о том, как подойти к этой задаче?

(Политики филиала недостаточны, потому что, теоретически, человек с достаточными правами доступа может отключить политику, зафиксировать код и снова включить политику).

1 Ответ

1 голос
/ 30 сентября 2019

Это несложно, если вы хотите получить отчет об ожидающих запросах или даже о выполненных запросах, вы можете использовать виджет, доступный здесь, на ваших панелях.

Например, это стороннее расширение - Панель управления запросами на получение данных

Однако, если вы хотите создать собственный отчет, вы можете использовать REST API и создайте свой собственный отчет.Он извлечет все потоки в запросе на извлечение:

GET https://{instance}/{collection}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads?api-version=4.1

Более подробную информацию вы можете посмотреть в этом блоге - Отчет о запросе на извлечение для Azure Git Repos

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

...