Bash 如何在Jenkins中获取当前构建的变更集列表
我正在寻找一个解决方案,在那里我可以从上次成功的构建中获得当前构建的更改集 我们使用git hub作为SCM 我想将变更集重定向到文本文件,在那里我可以进一步对变更集内容执行操作 我试过了 git diff——仅命名$git\u提交$git\u上一次提交 但是没有用。Bash 如何在Jenkins中获取当前构建的变更集列表,bash,git,jenkins,jenkins-pipeline,changeset,Bash,Git,Jenkins,Jenkins Pipeline,Changeset,我正在寻找一个解决方案,在那里我可以从上次成功的构建中获得当前构建的更改集 我们使用git hub作为SCM 我想将变更集重定向到文本文件,在那里我可以进一步对变更集内容执行操作 我试过了 git diff——仅命名$git\u提交$git\u上一次提交 但是没有用。 它以无法访问提交id的错误结束。对于您的用例,您可以使用Jenkins全局变量。要从当前生成中检索更改的文件,可以使用以下文件: currentBuild.changeSets 要执行相同的操作,但对于上一个版本,请执行以下操作
它以无法访问提交id的错误结束。对于您的用例,您可以使用Jenkins全局变量。要从当前生成中检索更改的文件,可以使用以下文件:
currentBuild.changeSets
要执行相同的操作,但对于上一个版本,请执行以下操作:
currentBuild.previousBuild.changeSets
完整的参考是