Asg*_*ard 5 workflow dsl groovy jenkins jenkins-pipeline
我试图通过读取3个文件并连接输出来将变量定义为jenkins管道dsl脚本.3个文件的内容是:
file1的内容是:127
file2的内容是:0
file3的内容是:1
def var1 = readfile('file1')
def var2 = readfile('file2')
def var3 = readfile('file3')
def concatVar = "${var1} + '_' + ${var2} + '_' + ${var3}"
printin ${concatVar}
Run Code Online (Sandbox Code Playgroud)
我期望的输出是
printIn${concatVar}
127_0_1
Run Code Online (Sandbox Code Playgroud)
而我的输出是:
printIn ${concatVar}
127
_0
_1
Run Code Online (Sandbox Code Playgroud)
我知道我错了,但我不知道怎么做.有没有人熟悉Jenkins管道dsl/groovy语法?
多谢你们
jva*_*ryn 11
试试这个..
def var1 = readfile('file1').trim()
def var2 = readfile('file2').trim()
def var3 = readfile('file3').trim()
def concatVar = "${var1} + '_' + ${var2} + '_' + ${var3}"
println ${concatVar}
Run Code Online (Sandbox Code Playgroud)
我发现readFile不会剪掉行尾字符