获取 groovy.lang.MissingPropertyException:没有这样的 属性:class 的日期部分:groovy.lang.Binding
Getting groovy.lang.MissingPropertyException: No such property: datepart for class: groovy.lang.Binding
我是 jenkins 管道脚本的新手,我只是想将日期连接到低于 No Such 属性 异常的字符串。不知道哪里做错了。有人可以帮我解决这个问题
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
}
MissingPropertyException
表示变量未声明。
您的代码中存在一些错误:
您使用了 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
我是 jenkins 管道脚本的新手,我只是想将日期连接到低于 No Such 属性 异常的字符串。不知道哪里做错了。有人可以帮我解决这个问题
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
}
MissingPropertyException
表示变量未声明。
您的代码中存在一些错误:
您使用了
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