问题描述
我正在尝试使用两个标签之间合并的有关合并请求的所有信息来制作一个csv文件。我正在尝试为每个合并请求获取此类信息:
UID; ID; TITLE OF MR; REPOSITORIES; STATUS; MILESTONE; ASSIGNED; CREATION-DATE; MERGED-DATE; LABEL; URL.
目前,我有一个命令,该命令可以将所有合并请求与某些信息合并在两个标签之间,并将其放入csv文件中:
git log --merges --first-parent master --pretty=format:"%aD;%an;%H;%s;%b" TagA..TagB --shortstat >> MRList.csv
如何获取其他信息?我在命令中仅在git log api中看到了选项,但找不到其他选项。
谢谢您的帮助!
解决方法
目前,这还不是两个标签之间,但是您拥有GitLab 13.6(2020年11月):
将合并请求导出为CSV
许多组织被要求记录变更(合并请求)和围绕这些事务的数据,例如谁编写了MR,谁批准了MR,以及何时将该变更合并到生产中。尽管不是详尽的清单,但它突出了可追溯性的重复主题以及从GitLab导出此数据以满足审计或其他监管要求的需要。
以前,您需要使用GitLab的merge requests API来使用自定义工具来编译此数据。现在,您可以单击一个按钮,并接收一个CSV文件,其中包含所需的必要的保管信息链。
请参见Documentation和Issue。