如何在Jenkins中设置“Git Changelog”?

4

https://wiki.jenkins-ci.org/display/JENKINS/Git+Changelog+Plugin

首先,我只看到截图中的内容,找不到“Print on job summary page”和“Create file”部分。然后,我遇到了下面显示的错误。有人能告诉我如何正确设置此插件中的参数吗?

enter image description here

Checking out Revision a781fbc49bda7083ebc05e28cee60de4e4258b17 (refs/remotes/origin/master)
 > D:\Git\bin\git.exe config core.sparsecheckout # timeout=10
 > D:\Git\bin\git.exe checkout -f a781fbc49bda7083ebc05e28cee60de4e4258b17
 > D:\Git\bin\git.exe rev-list a781fbc49bda7083ebc05e28cee60de4e4258b17 # timeout=10
[GitChangelog] $ cmd /c call C:\Users\SVC_SE~2\AppData\Local\Temp\hudson6987037442402124620.bat

D:\public_jendevslave_1\workspace\Playground\GitChangelog>set
...
GIT_BRANCH=origin/master
GIT_COMMIT=a781fbc49bda7083ebc05e28cee60de4e4258b17
GIT_PREVIOUS_COMMIT=a781fbc49bda7083ebc05e28cee60de4e4258b17
WORKSPACE=D:\public_jendevslave_1\workspace\Playground\GitChangelog

D:\public_jendevslave_1\workspace\Playground\GitChangelog>exit 0 
Saving processed git changelog to file D:\Jenkins\git_changelog.txt.
ERROR: Build step failed with exception
java.lang.RuntimeException: Ref a781fbc49bda7083ebc05e28cee60de4e4258b17 not found.
    at de.wellnerbou.gitchangelog.jgit.GitLogBetween.getJGitLogBetween(GitLogBetween.java:34)

Build step 'Publish Git changelog' marked build as failure
2个回答

1
请在“后构建操作”中选择“Git Changelog”,并按照您的截图进行配置,或者按照我的截图进行配置。

Git Changelog from Post-build Actions Dialog


1
当您添加“构建后步骤”时,可以选择“Git Changelog”和/或“Git Publisher”。您应该选择“Git Changelog”。

谢谢,我只在Windows Jenkins ver. 1.638上使用“Git Changelog”插件。我也阅读了这个问题:https://issues.jenkins-ci.org/browse/JENKINS-33301 - Jirong Hu
发现了,我正在使用“发布Git更改日志”步骤,应该使用“Git更改日志”。 - Jirong Hu
1
你好!这个插件能否在Jenkins流水线中使用,如果可以,应该怎么做呢? - BadmintonCat
@BadmintonCat 我能够通过Jenkins中的片段编辑器为Git Changelog插件生成管道代码。您可以通过访问http://<your-jenkins-install>/pipeline-syntax/ 来进入片段编辑器。从那里,从示例步骤下拉菜单中选择“gitChangelog”。 - B W
起初我以为你错了,但最终我明白你是对的 :) - Michael Davidson
@BadmintonCat 这里是答案 https://support.cloudbees.com/hc/en-us/articles/217630098-How-to-access-Changelogs-in-a-Pipeline-Job- - Peter Moore

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接