Я пытаюсь объединить некоторые строки в Jenkinsfile, но это не работает:
def versionFromFile = readFile("./version")
def version = versionFromFile + env.BUILD_NUMBER
Я пробовал и другие решения:
sh "echo version: ${version}-${env.BUILD_NUMBER}"
sh "git tag ${version}-${env.BUILD_NUMBER}"
но ${env.BUILD_NUMBER} не оценивается/не печатается
if I do
sh "git tag 1.0.1-${env.BUILD_NUMBER}"
${env.BUILD_NUMBER} оценивается/распечатывается
Я до сих пор не понимаю, как язык сценариев работает внутри Jenkinsfile, вся документация посвящена DSL, значит ли это, что вы не можете выполнять обычные операции со сценариями?