python - 如何使用 python-gitlab 获取与合并请求关联的文件列表
问题描述
我打算制作一个机器人,它将根据与合并请求关联的文件进行一些自动合并请求评论。
有什么简单的方法可以做到这一点?
我偶然发现了一个名为 python-gitlab 的库,它看起来很有帮助,但不确定如何实现这一点。
看来我必须通过合并请求 ID 获得合并请求
mr = project.mergerequests.get(mr_id)
然后使用合并请求获取源分支
how?
然后通过源分支访问项目
items = project.repository_tree(path='docs', ref='branch1') # like this?
有没有更好的方法来完成基于与合并请求关联的文件创建合并请求注释?
解决方案
您可以列出此 MR 中的更改:
changes = mr.changes()
“更改”是对哪些文件已更改以及它们有哪些更改的摘要。尝试将它们打印出来。你会为此感到高兴。
参考:https ://python-gitlab.readthedocs.io/en/stable/gl_objects/mrs.html
推荐阅读
- google-maps - 使用 google API 来判断一个地方有多忙
- webpack - 如何使用 Webpack 插件完全删除依赖项及其引用
- postgresql - Greenplum 中的 TB 级数据库
- android - 使用 ionic cordova 开发指纹并在 android 上运行时出现 KeyguardManager 系统服务错误
- java - 作为应用程序要求,我试图从 ftl(模板与 html 相同)获取 pdf,但由于异常而失败
- javascript - 当我在javascript中添加自动播放时如何自动播放此滑块是真的然后滑块不起作用我如何解决这个问题
- swift - Swift 可编码、可解码与可编码
- r - 如何在 R 函数中进行多次返回并将返回合并到表中?
- c# - 如何通过值中带有单引号的部分 onclick 属性定位元素?
- autodesk-forge - 使用 Forge-bim360API 共享项目访问权限 [autodesk-bim360]