Mit*_*dir 2 git github jenkins
我目前正在尝试自动化在 Jenkins 中的作业构建结束时创建的日志文件。作业完成后 - 此日志文件将显示 jenkins 作业正在运行的存储库的 git 日志(Jenkins 作业是来自 GitHub 的管道脚本)。我希望能够记录詹金斯作业正在运行的代码的审阅者。最好,源代码应该是由其他人审查的拉取请求的结果。这正是日志文件应该反映的内容(谁提交了代码/谁审查了拉取请求/代码是拉取请求的一部分等)
当我试图找到代码的审阅者是谁时,我陷入了困境。我知道 Pull Request 功能本质上是 GitHub 的功能,但我想知道是否有办法在 GitBash 终端中显示这一点。
git log --show-signature
只显示代码的提交者,而不显示代码的审阅者。
我期望类似的东西:
commit: askjhkghjfdgdu37237f8327gf
Author: dev <dev@asdf.com>
Reviewer: reviewer <reviewer@adsf.com>
Date: Fri Sep 2 14:08:45 2019 -0400
Update file.groovy
不,这不会存储在 Git 历史记录中。正如您所提到的,拉取请求特定于 GitHub,并且位于 Git 存储库之上的一层。除非您以某种方式自定义了 GitHub 以自动将此信息添加到合并提交(例如作为文本),否则它将不会在 Git 历史记录中可用。
但是,如果您不惜一切代价依赖此信息,您可以使用例如脚本来curl
从 GitHub 中提取此信息。
根据您的用例,提交合并/批准 PR 的人与审查 PR 的人相同,因此合并提交的作者/提交者可能与您正在寻找的内容足够接近。
归档时间: |
|
查看次数: |
1614 次 |
最近记录: |