我正在尝试在 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 的,这是否意味着您不能进行常见的脚本操作?