使用 git-plugin 在 jenkins 中针对提交计算变更日志
Calculate changelog against a commit in jenkins using git-plugin
我正在使用 Jenkins Git-插件在我的 CI 管道中结帐。我想在 COMMIT 和预定义 REF_COMMIT 之间生成变更日志。
有没有办法使用 changelog-extensions 实现此目的?我可以看到有选项可以根据分支(refs/remote/branch)计算更改日志,但没有为提交编写任何内容。
有没有其他方法可以像 git-plugin 在构建中那样显示变更日志而不使用此变更日志扩展?
这本身就是一个 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 "..."
中,而在 script
.
中
我正在使用 Jenkins Git-插件在我的 CI 管道中结帐。我想在 COMMIT 和预定义 REF_COMMIT 之间生成变更日志。
有没有办法使用 changelog-extensions 实现此目的?我可以看到有选项可以根据分支(refs/remote/branch)计算更改日志,但没有为提交编写任何内容。
有没有其他方法可以像 git-plugin 在构建中那样显示变更日志而不使用此变更日志扩展?
这本身就是一个 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 "..."
中,而在 script
.