git - 有没有办法为 github 拉取请求列出所有更改的文件
问题描述
我有一个 Jenkins 工作,每次有人尝试将拉取请求合并到我的 github 存储库时都会触发该工作。
这项工作(除其他外)应该仅在要合并的提交上运行 pylint。
如果拉取请求只包含一个提交,这很容易实现。
但是,PR 可能包含多个提交。
Jenkins 作业运行一个 bash 脚本来完成此操作。
如何列出要在 github 拉取请求中合并的所有新提交中的所有更改文件,以便我可以在所有这些文件上运行 pylint?
解决方案
您可以只使用GitHub API 进行拉取请求。
GET /repos/:owner/:repo/pulls/:pull_number/files
推荐阅读
- c - 将指针存储为二维数组时遇到问题
- python - 如何基于多个条件更快地合并 2 个 pandas 数据框
- twig - 使用 Craft CMS 不显示图像
- sql - 具有两个不同名称的同一个表时无法进行 JOIN
- vba - 使用 VBA 定位现有的 IE 窗口选项卡
- c# - 如何使用 C# 中的扩展方法隐藏的 Moq 模拟 IMemoryCache 实例方法?
- python - 格式化数据框中的字符串
- sql - 在 JSONB 字段中循环 JSON 数组
- reactjs - 什么是 Android ViewModel 的 React 实现
- stm32 - STM32 使用 DMA 在 GPIO PIN 上生成位模式