在jenkinsfile内如何获取主分支和功能分支之间的GIT差异

时间:2019-02-21 07:47:02

标签: jenkins github jenkins-pipeline

我正在尝试获取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分支

1 个答案:

答案 0 :(得分:0)

在下面的代码中用'替换"

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

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