繁体   English   中英

获取 groovy.lang.MissingPropertyException: No such property: datepart for class: groovy.lang.Binding

[英]Getting groovy.lang.MissingPropertyException: No such property: datepart for class: groovy.lang.Binding

我是 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

} 

您的代码中有一些错误:

  1. 您使用了echo ,它在 Groovy 中不存在。 请改用其中一种print功能。 在下面的代码中,我使用了println

  2. 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

请参阅Groovy 的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM