我想知道如何使用 Jenkins Groovy 脚本创建一个 unix 从站并启动从站。我有以下代码,效果很好。但是,它不会在从站中创建 ssh 选项,也不会启动从站。我看到了 JNLPLauncher(),我认为我需要将它更改为某种 ssh 启动器。即使它指向我似乎找不到的文档,我也将不胜感激。此外,此代码旨在在构建时启动从站,并在构建结束后删除从站。我需要根据用户选择的参数进行动态从属分配。因此,赞赏有关如何实现此目的的任何其他想法。
import jenkins.model.*
import hudson.model.*
import hudson.slaves.*
Jenkins.instance.addNode(
new DumbSlave(
"test-script",
"test slave description",
"/export/home/pe-deploy/",
"1",
Node.Mode.NORMAL,
"test-slave-label",
new JNLPLauncher(),
new RetentionStrategy.Always(),
new LinkedList()))