将git更改日志写入文件

时间:2017-02-20 05:30:10

标签: git jenkins jenkins-plugins

我想在文件中编写git changelog;  我使用了这些命令

git log --pretty=format:'%h : %s' --graph > /tmp/log.log

git log --pretty=format:'%h was %an, %ar, message: %s' > /tmp/log1.log

它存储了回购的整个日志。

然后我用了:

git log - --since='2 sunday ago' --until='1 sunday ago' --format='%Cgreen%ci%Creset %s%Creset'

它根据时间段存储日志。

在Jenkins中使用了git changelog插件,在其下选择了create file选项,但是我无法将日志存入文件中。

我的需求是:

我想将git更改日志存储在一个文件中并将其合并到master分支。

需要的git更改日志:

1)当前构建和最后一个

2)用户定义的构建号

例如:build 1和build 11

3)对于该回购中的特定分支

我正在使用Jenkins来实现这一点。

2 个答案:

答案 0 :(得分:0)

这应该有效:

git log > someFileName.txt

答案 1 :(得分:0)

Git Changelog Plugin的2.0版开始,您可以将更改日志作为管道中的字符串。然后只需使用内置的管道步骤将其写入文件。