Jenkins 声明性管道因 git checkout 步骤而失败

时间:2021-02-08 07:23:36

标签: jenkins jenkins-pipeline

以下是片段


    stage('Git checkout') {
      steps {
        git branch: '${params.branchName}', url: 'my_git_repository_url.git'
      }
    }

执行后,我收到以下错误

Running in Durability level: MAX_SURVIVABILITY
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 18: Invalid parameter "branch", did you mean "name"? @ line 18, column 13.
           git branch: 'name_of_git_branch', url: 'https://my_git_repository_url.git'
               ^

WorkflowScript: 18: Invalid parameter "url", did you mean "name"? @ line 18, column 44.
   ranch: 'bas-download-breaks', url: 'http
                                 ^

我在 jenkins 服务器中安装了 git 和工作流聚合器插件。任何有关此类问题的线索都会有所帮助。

1 个答案:

答案 0 :(得分:0)

这里的问题是工作流聚合器:2.6 依赖于 git-client 插件。使用工作流聚合器启动 jenkins 后手动安装插件“git”,手动安装 git 后服务器从未重新启动。

因此,pipeilne 假定使用 git-client 而不是 git 插件。重新启动 jenkins 后,git 插件工作,上面提到的结帐步骤工作。

由于这与发现时提出的唯一答案不同,因此我发布此发现,因为它对我有用。