我试图在Jenkinsfile中连接一些字符串,但它不起作用:
def versionFromFile = readFile("./version")
def version = versionFromFile + env.BUILD_NUMBER
Run Code Online (Sandbox Code Playgroud)
我也尝试了其他解决方案:
sh "echo version: ${version}-${env.BUILD_NUMBER}"
sh "git tag ${version}-${env.BUILD_NUMBER}"
Run Code Online (Sandbox Code Playgroud)
但不评估/打印$ {env.BUILD_NUMBER}
如果我做
sh "git tag 1.0.1-${env.BUILD_NUMBER}"
Run Code Online (Sandbox Code Playgroud)
$ {env.BUILD_NUMBER}被评估/打印
我仍然没有得到脚本语言在Jenkins文件中如何工作,文档是关于DSL的,这是否意味着你不能做常见的脚本操作?
对象初始化:
var myObject = {};
Run Code Online (Sandbox Code Playgroud)
和
var myObject = new Object();
Run Code Online (Sandbox Code Playgroud)
为什么最后一个被认为是反模式?
谢谢