Я пытаюсь получить последний тег из репозитория Jenkinsfile (используя декларативные конвейеры Blue Ocean), но он выдает ошибку.
Команда:
def tag = sh(script: 'git describe --tags $(git rev-list --tags --max-count=1)', returnStdout: true).trim()
Ожидаемый результат:
v2.4.1
Но я получаю:
fatal: No names found, cannot describe anything.
Я вошел в рабочую область и выполнил команду вручную и получил ту же фатальную ошибку, но когда я клонирую вручную, я могу получить версию. Я что-то упустил с Jenkins Pipelines?
Примечание. Я могу получить идентификатор фиксации и имя ветки. Не теги.