问题描述
我是 jenkins 管道脚本的新手,我只是想将日期连接到字符串低于无此类属性异常。不知道哪里做错了。有人可以帮我解决这个问题
def generaterandomText(){
def temp = ""
try{
Date date = new Date()
String datePart = date.format("ddHHmmssSSS")
temp = "abcde" + datepart
echo "printing ... $temp"
return temp
}
catch(theError){
echo "Error getting while generating random text: {$theError}"
}
return temp
}
解决方法
您的代码中存在一些错误:
-
您使用了
echo
,它在 Groovy 中不存在。请改用print
函数之一。在下面的代码中,我使用了println
-
datePart
变量拼写错误
这是您修复的代码:
def generateRandomText(){
def temp = ""
try{
Date date = new Date()
String datePart = date.format("ddHHmmssSSS")
temp = "abcde" + datePart
println "printing ... $temp"
return temp
}
catch(theError){
println "Error getting while generating random text: {$theError}"
}
return temp
}
generateRandomText()
groovyConsole 上的输出:
printing ... abcde21195603124
Result: abcde21195603124