Jenkins 2.204.2:groovy.lang.GroovyRuntimeException:找不到hudson.plugins.sshslaves.SSHLauncher的匹配构造函数

Jenkins 2.204.2:groovy.lang.GroovyRuntimeException:找不到hudson.plugins.sshslaves.SSHLauncher的匹配构造函数,jenkins,jenkins-plugins,jenkins-groovy,Jenkins,Jenkins Plugins,Jenkins Groovy,我正在尝试编写一个脚本来自动创建Jenkins代理节点。我使用的是Jenkins/Jenkins:lts alpine docker映像提供的Jenkins 2.204.2,据我所知,它应该是“官方”Jenkins映像 以下一行: ComputerLauncher launcher = new SSHLauncher("host", 22, "cr-id", (String)null, (String)null, (String)null, (String)null, (Integer)null

我正在尝试编写一个脚本来自动创建Jenkins代理节点。我使用的是Jenkins/Jenkins:lts alpine docker映像提供的Jenkins 2.204.2,据我所知,它应该是“官方”Jenkins映像

以下一行:

ComputerLauncher launcher = new SSHLauncher("host", 22, "cr-id", (String)null, (String)null, (String)null, (String)null, (Integer)null, (Integer)null, (Integer)null)
引发以下异常:

2020-02-12 16:51:22.453+0000 [id=49]   WARNING j.util.groovy.GroovyHookScript#execute: Failed to run script file:/var/jenkins_home/init.groovy.d/create-nodes.groovy
 groovy.lang.GroovyRuntimeException: Could not find matching constructor for: hudson.plugins.sshslaves.SSHLauncher(java.lang.String, java.lang.Integer, java.lang.String, null, null, null, null, null, null, null)
然而,我使用了这里的代码示例

以下是插件版本:

有人能告诉我这里可能有什么问题吗

非常感谢

亲切问候,


尼古拉斯

我在回答我自己的问题。对于SSH Build Agents插件的1.31.1版,coorect代码如下所示:

ComputerLauncher launcher = new hudson.plugins.sshslaves.SSHLauncher("host", 22, ck1.id, (String)null, (String)null, (String)null, (String)null, (Integer)null, (Integer)null, (Integer)null, new NonVerifyingKeyVerificationStrategy())
亲切问候,

尼古拉斯