我正在尝试获取master和feature分支之间的git差异,但使用以下提到的命令得到错误“找不到命令”:
COMMIT_CHANGE_SET = sh(returnStdout:true,脚本:'git diff --name-only origin / master ... $ current_branch')。trim()
所以,我能够使用下面提到的命令获得最后的提交更改。
COMMIT_CHANGE_SET = sh(returnStdout:true,脚本:'git diff-tree --no-commit-id --name-only -r HEAD')。trim()
Jenkins管道git语法命令来获取差异master和feature分支
答案 0 :(得分:0)
在下面的代码中用'
替换"
:
COMMIT_CHANGE_SET = sh(returnStdout: true, script: "git diff --name-only $current_branch origin/master").trim()
问题是您必须使用"
才能传递参数。