Я новичок в Groovy / Jenkins и пытаюсь получить sed, чтобы заменить "$ {bamboo}" значением {VERSION}. «$ {bamboo}» - это строка в файле, которую необходимо заменить на {VERSION} со значением. Это то, что у меня есть, и оно не работает. Любая помощь будет оценена.
node {
stage ("Git Checkout"){
...
....
}
stage('MVN Package') {
pom = readMavenPom file: 'pom.xml'
VERSION = pom.version
sh "echo ${VERSION}"
def mvnHome = tool name: 'maven-3', type: 'maven'
def mvnCMD = "${mvnHome}/bin/mvn"
sh "${mvnCMD} clean package"
dir("/somepath/"){
sh """sed -i -e 's/\${bamboo}/${VERSION}/g' /fileName"
}
}
}
bamboo не переменная в Jenkins, но VERSION есть, и мне нужно найти строку "$ {bamboo}" и заменитьэто со значением $ VERSION (которое я получаю из pom.version). Заранее спасибо за помощь.