【发布时间】:2019-03-14 12:21:04
【问题描述】:
我有一个 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
我做错了什么?
编辑:我有“没有待处理的签名批准”。
【问题讨论】:
-
我看到““没有待处理的签名批准。”
-
这发生在我身上,当时我的 Jenkinsfile 有一堆像
<U+200B>这样的不可见字符,我只能使用git diff找到它们。由于来自groovyconsole.appspot.com的复制粘贴而发生
标签: jenkins-pipeline jenkins-groovy