当前位置: 首页 > 知识库问答 >
问题:

Jenkins 管道 - 没有这样的 DSL 方法“构建”

督阿苏
2023-03-14

我在Jenkins管道中使用下面的Groovy脚本来调用自由风格的作业,但它最终出现了“没有这样的DSL方法‘构建’”错误。

node{
       def branches = [:] 
       List rows =["Test2", "Test1"] 
       for (int i = 0; i <rows.size(); i++) 
       { 
         def index = i  
         String db = rows[i] 
         branches["branch${i}"] = { 
             build job: 'CopyFile', parameters: [[$class:  
            'StringParameterValue', name:  'DatabaseName', value: db], [$class: 
            'StringParameterValue', name:'dummy', value: "${index}"]] 
       } 
   } 
   parallel branches
}   

共有1个答案

蓝鸿哲
2023-03-14

安装“管道构建步骤插件”解决了此问题

https://wiki.jenkins-ci.org/display/JENKINS/Pipeline生成步骤插件

 类似资料:
  • 我希望在我当前的管道脚本中获得单独的Jenkins作业< code>Backup_Precheck的最新状态。 下面是我的管道脚本。 我在jenkins控制台日志中得到以下错误: [Pipeline] { (Hello) Stage "Hello "由于先前的失败而被跳过[Pipeline]}[Pipeline]//Stage[Pipeline]}[Pipeline]//node[Pipeline

  • 我试图创建一个詹金斯管道通过詹金斯文件与共享库。我通过Web UI创建了一个作业来获取Jenkinsfile,它工作正常。然而,詹金斯似乎无法识别共享库内容。下面是Jenkinsfile和共享库内容以及控制台错误。我仔细检查了Jenkins常规配置(其中设置了共享库scm)和Pipeline插件安装。不知道还能去哪里。 共享库内容 詹金斯档案内容 日志错误

  • 问题内容: 我在Jenkins管道中使用JSON函数并获取。我正在使用Jenkins 2.85。 任何想法如何解决这个问题? 问题答案: 使用管道实用程序步骤插件可以使用该功能。 没有此插件,您将无法使用此功能。 有关更多信息,请检查:步骤

  • 我们正在使用JCasC使用如下定义的jenkins共享库: 我们为Kubernetes插件制作了一个方便的函数,它允许我们大大缩短代码。然而,在尝试仅消除2行时,我们遇到了一个奇怪的错误,我们希望澄清: 奇怪的是,在不改变导入或函数名称的情况下,它会显示出来。 例如,这是有效的: 但这并不是: 两者之间的所有更改是getPodTemplate是否返回podTemplate。 我们到处找了找。这个堆

  • 问题内容: 我正在尝试为詹金斯创建我的第一个Groovy脚本: 在这里查看https://jenkins.io/doc/book/pipeline/之后,我创建了这个: 但是,我得到: 我想念什么? 另外,如何在不以纯文本形式编写密码的情况下将我的凭据传递到Git存储库? 问题答案: 你感到困惑和混合使用,完全的差异在这里看到。但简短的故事: 声明性管道 是管道DSL的新扩展(基本上是只有一步的管

  • 我已经安装了所有的管道插件, 但我仍在得到 我漏了什么插件吗?