如何在Jenkins中获取当前版本的变更集列表



我正在寻找一个解决方案,可以从上次成功的构建中获得当前构建的更改集。

我们使用github作为SCM

我想将更改集重定向到一个文本文件,在那里我可以进一步对更改集内容执行操作

我试过了git diff--仅限名称$git_COMMIT$git_PREVIOUS_COMMIT

但是没有用。它以错误告终,无法访问提交id。

对于您的用例,您可以使用Jenkins全局变量。要从当前版本中检索更改的文件,您可以使用以下文件:

currentBuild.changeSets

要做同样的事情,但对于以前的版本:

currentBuild.previousBuild.changeSets

完整的参考资料在这里。

最新更新