Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
在Jenkins文件中,如何获得主分支和功能分支之间的GIT差异_Jenkins_Github_Jenkins Pipeline - Fatal编程技术网

在Jenkins文件中,如何获得主分支和功能分支之间的GIT差异

在Jenkins文件中,如何获得主分支和功能分支之间的GIT差异,jenkins,github,jenkins-pipeline,Jenkins,Github,Jenkins Pipeline,我正在尝试获取主分支和功能分支之间的git差异,但使用下面提到的命令获取错误“command not found”: COMMIT_CHANGE_SET=sh(returnStdout:true,脚本:'git diff--name only origin/master…$current_branch')。trim() 如前所述,我可以使用下面提到的命令获得最后一次提交更改 COMMIT\u CHANGE\u SET=sh(returnStdout:true,脚本:'git diff tree-

我正在尝试获取主分支和功能分支之间的git差异,但使用下面提到的命令获取错误“command not found”:

COMMIT_CHANGE_SET=sh(returnStdout:true,脚本:'git diff--name only origin/master…$current_branch')。trim()

如前所述,我可以使用下面提到的命令获得最后一次提交更改

COMMIT\u CHANGE\u SET=sh(returnStdout:true,脚本:'git diff tree--no COMMIT id--name only-r HEAD')。trim()


Jenkins pipeline git syntax命令以获取差异主功能分支

替换
,代码如下:

COMMIT_CHANGE_SET = sh(returnStdout: true, script: "git diff --name-only $current_branch origin/master").trim()

问题是您必须使用
才能传递参数。

我在“”中尝试了命令,但出现错误:错误:“[Pipeline]sh+git diff--name only origin/master…DRG-111致命:参数“origin/master…DRG-111”不明确:未知修订或路径不在工作树中。使用“---”将路径与修订分开,如下所示:“git[…]--[…]'[Pipeline]}”
COMMIT\u CHANGE\u SET=sh(returnStdout:true,脚本:“git diff--name only$current\u branch origin/master”).trim()
更新的代码仍然收到相同的错误:
+git diff--name only DRG-111 origin/master fatal:参数“origin/master”不明确:未知修订或路径不在工作树中。使用“---”将路径与修订分开,例如:“'git[…]--[…]”
@ShashiB check我试过了,[here]()我在本地机器上使用命令获得git差异。git diff origin/master和git diff current_branch origin/master和git diff current_branch origin/master但同一命令在Jenkins文件中不起作用,并出现错误:*致命:参数“origin/master”不明确:未知修订或路径不在工作树中**