java.lang.noSuchMethod error: среди шагов не найдено такого DSL-метода ‘sshagent’?

#git #jenkins #runtime-error

#git #дженкинс #ошибка во время выполнения

Вопрос:

В моем декларативном конвейере 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"
}
  

при запуске конвейера я получаю следующее исключение:

 java.lang.NoSuchMethodError: No such DSL method 'sshagent' found among steps?
  

Ответ №1:

Вам просто нужно установить плагин SSH Agent Jenkins.