Я создал конвейер и использовал встроенное определение сценария сценария groovy и, похоже, не может получить версию pom. Я попробовал это, который работает в заводной консоли, но на в сценарии построения трубопровода Дженкинс:извлечение версии pom в трубе jenkins
def project = new XmlSlurper().parse(new File("pom.xml"))
def pomv = project.version.toString()
Согласно документации Дженкинс имеет $POM_VERSION
но значение не имеет ничего в нем, когда я присвоить его переменной и повторить это.
def pomv = "$POM_VERSION"
ИЛИ
def pomv = '$POM_VERSION"
Кто-нибудь есть идеи?
Я использую декларативные трубопроводы, и получить 'org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Сценарии не разрешаются использовать новый groovy.util.XmlSlurper' –
Это скорее всего, из-за песочницы, посмотрите, как его утвердить здесь: https: // stackov erflow.com/questions/33573568/sandbox-is-preventing-me-from-formatting-a-string/33707113#33707113 – vehovmar