我想收到一封电子邮件,其中将显示 git 所做的最后更改。它的格式应该与 github 类似(+ 为绿色,- 为红色)。
这是我到目前为止所做的:
- 将 Jenkins 配置为每 5 分钟检查一次更改、拉取更改并发送电子邮件。
- 安装了“Jenkins 电子邮件扩展插件”,将其配置为使用自定义“果冻”模板,该模板还将控制台输出发送到电子邮件。
- 我在构建中添加了一个脚本,它运行“git show”。
这样,如果代码在这段时间内更改,我每 5 分钟将“git show”的输出发送到电子邮件。
缺少的内容如下:
- 如果在 5 分钟内发生了两次提交,它将仅显示最后一次提交的差异。我想这就是 git show 所做的。我需要当前代码的所有更改,而不是上次提交的所有更改。
- 它没有很好地格式化。它只是一个纯文本。
我很感激这里的任何帮助。谢谢。