Есть ли команда или параметр git log для получения комментариев/обсуждений, зарегистрированных для запроса на слияние?

У нас есть GITlab (8.14), работающий для совместной работы внутри компании. Я работаю над скриптом Python для сбора информации о запросах на слияние, создаваемых разработчиками в разных проектах. Я могу очень легко изолировать запросы на слияние, используя 'git log' git log --merges

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


person Priyank    schedule 17.01.2017    source источник
comment
Помогает ли вам мое решение ниже?   -  person Ala Eddine JEBALI    schedule 17.01.2017
comment
Да, это так. Спасибо   -  person Priyank    schedule 18.01.2017


Ответы (1)


Решение 1: используйте систему журналов Gitlab

Думали ли вы использовать систему журналов Gitlab вместо использования команды Git?

Он содержит информацию обо всех выполненных запросах.... Также вы можете увидеть все SQL-запросы, которые были выполнены, и сколько времени это заняло.

Пожалуйста, посмотрите здесь https://docs.gitlab.com/ee/administration/logs.html

Таким образом, в вашем скрипте Python для сбора информации вы можете использовать такие запросы:

SELECT <things> FROM "merge_requests"  WHERE <condition>

Решение 2: используйте Gitlab API

Другой способ — напрямую запросить Gitlab API, чтобы получить список всех заметок для одного мерж-реквеста.

Примечания — это комментарии к сниппетам, задачам или запросам на слияние.

как это:

GET /projects/:id/merge_requests/:merge_request_id/notes

Полная справочная информация по API для примечаний к мерж-реквестам доступна. здесь.

Вам это помогает?

person Ala Eddine JEBALI    schedule 17.01.2017
comment
@priyank Используйте решение API. - person BrokenBinary; 17.01.2017
comment
Спасибо за руководство. Глядя на документы, я уверен, что теперь смогу приготовить сценарий. - person Priyank; 18.01.2017