我正在寻找一个解决方案,可以从上次成功的构建中获得当前构建的更改集。
我们使用github作为SCM
我想将更改集重定向到一个文本文件,在那里我可以进一步对更改集内容执行操作
我试过了git diff--仅限名称$git_COMMIT$git_PREVIOUS_COMMIT
但是没有用。它以错误告终,无法访问提交id。
对于您的用例,您可以使用Jenkins全局变量。要从当前版本中检索更改的文件,您可以使用以下文件:
currentBuild.changeSets
要做同样的事情,但对于以前的版本:
currentBuild.previousBuild.changeSets
完整的参考资料在这里。