jenkins - groovy.lang.MissingPropertyException:没有这样的属性:任何类:WorkflowScript
问题描述
我已经创建了多分支管道(声明性)并将 jenkinsfile 放在 bitbucket 存储库中。配置为触发管道构建的钩子。当开发人员提交代码管道时,它会引发以下错误。
[Bitbucket] 生成结果通知 groovy.lang.MissingPropertyException:没有此类属性:任何类:工作流 脚本在 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: No such property: any for class: WorkflowScript发生错误。当我尝试在重播模式下构建作业时,我在管道脚本的开头通知了红色空间。我已经删除了红色空间并且它起作用了。
我使用的管道结构是
pipeline {
agent any
options {....}
stages {...}
}
请帮助我如何消除这个问题......
解决方案
该groovy.lang.MissingPropertyException
错误通常意味着 Jenkins 无法找到使用的变量或命令。
在这种情况下,错误消息显示No such property: **any** for class: WorkflowScript
。
因此,詹金斯似乎无法找到any
.
我相信声明性管道agent any
是有效的。您是否any
在脚本中的其他位置使用?
你没有提供完整的脚本,所以我看不出问题出在哪里。
推荐阅读
- python - 在 mongodb insert 上执行 python 脚本
- python - FormView 不更新但创建新的模型记录
- c# - 让 200 个客户端一次连接到服务器
- node.js - 如何从请求模块响应中存储cookie客户端
- c# - 在 C# 中指定用于任务的线程
- security - 扫描本地项目的安全标头
- python - 使用 Python Google API 客户端的 GMail API:错误 400,前置条件失败
- vba - 从连续子表单上的超链接打开特定记录
- .net - 将带有队列的单租户应用程序移动到多租户 Web 应用程序
- windows - 如何在 CMake 中使用分号值创建一个列表?