1

我想收到一封电子邮件,其中将显示 git 所做的最后更改。它的格式应该与 github 类似(+ 为绿色,- 为红色)。

这是我到目前为止所做的:

  1. 将 Jenkins 配置为每 5 分钟检查一次更改、拉取更改并发送电子邮件。
  2. 安装了“Jenkins 电子邮件扩展插件”,将其配置为使用自定义“果冻”模板,该模板还将控制台输出发送到电子邮件。
  3. 我在构建中添加了一个脚本,它运行“git show”。

这样,如果代码在这段时间内更改,我每 5 分钟将“git show”的输出发送到电子邮件。

缺少的内容如下:

  1. 如果在 5 分钟内发生了两次提交,它将仅显示最后一次提交的差异。我想这就是 git show 所做的。我需要当前代码的所有更改,而不是上次提交的所有更改。
  2. 它没有很好地格式化。它只是一个纯文本。

我很感激这里的任何帮助。谢谢。

4

1 回答 1

1

git diff --color @{yesterday}(或者无论何时完成最后一次拉动/感兴趣的差异)对我来说效果很好......

于 2013-03-26T18:45:13.357 回答