Я пытаюсь получить версию pom. xml в Jenkinsfile, а затем использовать эту версию в сценарии оболочки. Это дает исключение bad substitution
при попытке использовать pom.version
. Какой правильный синтаксис для передачи версии pom?
script {
def pom = readMavenPom file: 'pom.xml'
withCredentials(...) {
sh '''#!/bin/bash
cp "${WORKSPACE}/target/stats-${pom.version}-shaded.jar" /xyz
'''
}
}
Я установил плагин Pipeline Utility Steps
для readMavenPom
cmd, но не перезапустил Jenkins. Нужно ли перезапускать Jenkins?