我试图在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}没有被计算/打印出来
如果我这样做
sh "git tag 1.0.1-${env.BUILD_NUMBER}"
${env.BUILD_NUMBER}被评估/打印出来
我仍然不明白Jenkinsfile中的脚本语言是如何工作的,文档都是关于DSL的,这是否意味着你不能执行常见的脚本操作?