Как получить список файлов, связанных с запросом на слияние, используя python-gitlab - PullRequest
0 голосов
/ 15 октября 2019

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

Есть ли какой-нибудь простой способ сделать это?

Я наткнулся на библиотеку под названием python-gitlab, которая кажется полезной, но я не уверен, как этого добиться.

Кажется,как я должен был бы получить запрос на слияние по идентификатору запроса на слияние

mr = project.mergerequests.get(mr_id)

, а затем использовать запрос на слияние, чтобы получить исходную ветвь how?, а затем получить доступ к элементам через исходную ветвь

items = project.repository_tree(path='docs', ref='branch1') # like this?

Есть ли лучший способ выполнить создание комментариев к запросу на слияние из файлов, связанных с запросом на слияние?

1 Ответ

0 голосов
/ 16 октября 2019

Вы можете перечислить изменения в этом MR:

changes = mr.changes()

«Изменения» представляют собой сводку того, какие файлы были изменены и какие изменения они имеют. Попробуйте распечатать их. Вы будете рады этому.

Ссылка: https://python -gitlab.readthedocs.io / en / stable / gl_objects / mrs.html

...