groovy.lang.MissingPropertyException:无此类属性:任何类:WorkflowScript

时间:2019-12-05 11:07:37

标签: jenkins groovy jenkins-pipeline devops

我已经创建了多分支管道(声明式)并将jenkinsfile放置在bitbucket存储库中。钩子配置为触发内置管道。当开发人员提交代码管道时,会引发以下错误。

[Bitbucket]生成结果已通知 groovy.lang.MissingPropertyException:无此类属性:适用于类:WorkflowScript     在org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53)     在org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getProperty(ScriptBytecodeAdapter.java:458)     在org.kohsuke.groovy.sandbox.impl.Checker $ 6.call(Checker.java:293)

当我检查构建 groovy.lang.MissingPropertyException:没有这样的属性:任何类:WorkflowScript 错误发生。当我尝试以重放模式构建作业时,我在管道脚本的开头通知了红色空间。我已经删除了红色空间,并且可以正常工作。

jenkinsfile view in "reply" mode

Jenkinsfile in bitbucket

我使用的管道结构是

 pipeline {
   agent any
     options {....}
   stages {...}
}

请帮助我消除问题...

1 个答案:

答案 0 :(得分:0)

groovy.lang.MissingPropertyException错误通常意味着Jenkins无法找到使用的变量或命令。

在这种情况下,错误消息显示为No such property: **any** for class: WorkflowScript

因此,看起来詹金斯无法找到any

我相信在声明性管道中,agent any是有效的。您在脚本的其他位置使用any吗?

您没有提供完整的脚本,所以我看不到问题出在哪里。