git - java.lang.NoSuchMethodError : No such DSL method 'sshagent' found among steps? 错误

标签 git jenkins runtime-error

在我的 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?

最佳答案

你只需要安装SSH Agent Jenkins plugin .

关于git - java.lang.NoSuchMethodError : No such DSL method 'sshagent' found among steps? 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63398958/

相关文章:

git - 压缩特定标签之前的完整历史记录

git - 我可以在没有 github 的情况下使用 git 版本控制应用程序吗?

jenkins - 在 Docker 容器中使用 Jenkins 运行测试

angular - 错误处理在 Angular 6中不起作用

scala - SublimeREPL Scala 错误

远程分支中特定文件行的下一次更改的 Git 日志

git - 如何让 Git 忽略文件的内容?

jenkins - 在 Jenkins 中发布 Karma 单元测试

continuous-integration - Hudson 还是 Teamcity 进行持续集成?

c++ - OCCI C++ 应用程序的 Visual Studio 调试运行时错误