Мне нужно сравнить две удаленные ветви в моем конвейере.
Сначала я попробовал следующую команду
sh(script: "git diff --name-only origin/branch1 origin/branch2", returnStdout: true)
Но Дженкинс не смог распознать обе ветви.Он распознает только тот, который предоставлен checkout scm.
Затем я попытался сделать выборку
withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'ID',
usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {
sh("git fetch origin branch 1")
}
, но получил следующую ошибку:
fatal: не удалось прочитать имя пользователя для HTTP_BITBUCKET_LINK: нет такого устройства илиадрес
Я также попробовал sshagent, но я получил ту же ошибку.
Подскажите, пожалуйста, можно ли сравнить две ветви и как?