Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何在Jenkins中获取当前构建的变更集列表_Bash_Git_Jenkins_Jenkins Pipeline_Changeset - Fatal编程技术网

Bash 如何在Jenkins中获取当前构建的变更集列表

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 要执行相同的操作,但对于上一个版本,请执行以下操作

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

我们使用git hub作为SCM

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

我试过了 git diff——仅命名$git\u提交$git\u上一次提交

但是没有用。
它以无法访问提交id的错误结束。

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

currentBuild.changeSets
要执行相同的操作,但对于上一个版本,请执行以下操作:

currentBuild.previousBuild.changeSets
完整的参考是