0

我正在使用 Jenkins Git-Plugin 在我的 CI 管道中结帐。我想在 COMMIT 和预定义的 REF_COMMIT 之间生成更改日志。

有没有办法使用changelog-extensions来实现这一点?我可以看到有一个选项可以根据分支(refs/remote/branch)计算更改日志,但没有为提交编写任何内容。

有没有其他方法可以在不使用此更改日志扩展的情况下像 git-plugin 在构建中那样显示更改日志?

4

1 回答 1

1

这本身是一个 git 问题,而不是 Jenkins 问题。

以下内容可能对您有用:

git whatchanged --no-abbrev -M "--format=commit %H%ntree %T%nparent %P%nauthor %aN <%aE> %ai%ncommitter %cN <%cE> %ci%n%n%w(76,4,4)%s%n%n%b" -n 1024 ${COMMIT} ^${REF_COMMIT}

要在 Jenkins 中使用它,请将上面的内容包装在sh "..."while in 中script

于 2019-12-14T12:18:16.330 回答