java.lang.NoSuchMethodError:在步骤中找不到这样的 DSL 方法“sshagent”?

Bio*_*441 5 git runtime-error jenkins

在我的 Jenkins 声明式管道中,我有以下内容:

 pipeline {

   stages {
     stage('Checkout') {
       // clone using git
     }
     stage('Merge') {
       // need to merge dev to master
       merge()
     }
  }
}

def merge() {
  sshagent(credentials : ['git-credentials-id']) {
  sh "git push origin master"
}
Run Code Online (Sandbox Code Playgroud)

运行管道时出现以下异常:

java.lang.NoSuchMethodError: No such DSL method 'sshagent' found among steps?
Run Code Online (Sandbox Code Playgroud)

And*_*rez 6

你只需要安装SSH Agent Jenkins 插件