Внутри jenkinsfile как узнать разницу между GIT и веткой master? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь получить разницу между git и master и ветвью объектов, но получаю сообщение об ошибке «команда не найдена», используя нижеприведенную команду:

COMMIT_CHANGE_SET = sh (returnStdout: true, script: 'git diff -Только для имени origin / master ... $ current_branch '). trim ()

Как, я могу получить последние изменения коммита, используя нижеприведенную команду.

COMMIT_CHANGE_SET = sh (returnStdout: true, скрипт: 'git diff-tree --no-commit-id --name-only -r HEAD'). trim ()

Команда синтаксиса git для конвейера Jenkins для получения мастера различий и функциифилиал

1 Ответ

0 голосов
/ 21 февраля 2019

Замените ' на " в приведенном ниже коде:

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

Проблема в том, что вы должны использовать " для возможности передачи параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...