You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复groovy.lang.MissingMethodException: Script1.pipeline()无适用方法签名报错

错误原因

你遇到的报错核心有两类可能的触发原因:

  1. 运行位置错误:从报错堆栈可以看出你是在Jenkins的「脚本控制台」中执行代码,而你写的是声明式Pipeline语法,pipeline{}代码块不支持在脚本控制台直接运行,该语法仅能用于Jenkins任务的Pipeline配置项,或者项目根目录的Jenkinsfile中。
  2. 插件缺失:如果你是在Pipeline类型的任务配置中运行代码依然报错,说明你的Jenkins实例没有安装官方Pipeline插件(workflow-aggregator),缺少声明式Pipeline的语法支持。
    另外你提供的精简用例还存在语法小问题:sh命令和后续的脚本内容之间缺少空格,代码里转义的双引号在实际Pipeline中无需转义。

解决步骤

  • 确认Jenkins已安装Pipeline插件:进入Jenkins管理页面→插件管理→已安装插件列表,搜索「Pipeline」确认插件存在,没有的话完成安装后重启Jenkins即可。
  • 调整运行位置:新建Pipeline类型的Jenkins任务,在任务配置页找到Pipeline配置模块,把代码粘贴到「Pipeline script」输入框中再执行即可。
  • 修正后的最小可用代码参考:
pipeline {
  agent none
  stages {
    stage ('GetPath') {
      agent{
        label 'mac'
      }
      steps {                
          sh 'echo "hello world"'
        }
      }
    }
}

内容的提问来源于stack exchange,提问作者MBaas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 09:30:02