詹金斯管道奇异的行为

时间:2019-03-14 12:21:05

标签: jenkins-pipeline jenkins-groovy

我有一个时髦的管道脚本:

stage("Test") {
    str="[\"asd1\", \"asd2\"]"
    def tagNames = str.tokenize(',[]').collect { it as String }
    echo "${tagNames.getClass()}"
    echo "${tagNames.size}"
}

但是在输出上,我看到错误“找不到此类字段:字段java.lang.String大小”:

[Pipeline] stage
[Pipeline] { (Test)
[Pipeline] echo
class java.util.ArrayList
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
No such field found: field java.lang.String size. Administrators can decide whether to approve or reject this signature.
[Pipeline] End of Pipeline

我做错了什么?

编辑:我有“没有待批准的签名批准”。

1 个答案:

答案 0 :(得分:1)

使用

size()

代替

size

起到了作用。