这是开始搜索的好地方:
https://github.com/jenkinsci/publish-over-ssh-
plugin/tree/master/src/main/java/jenkins/plugins/publish_over_ssh
这是添加主机的示例:
import jenkins.model.*import jenkins.plugins.publish_over_ssh.BapSshHostConfigurationdef inst = Jenkins.getInstance()def publish_ssh = inst.getDescriptor("jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin")def configuration = new BapSshHostConfiguration(name, hostname, username, encryptedPassword, remoteRootDir, port, timeout, overrideKey, keyPath, key, disableExec)publish_ssh.addHostConfiguration(configuration)publish_ssh.save()在这里,我们可以看到几个有用的功能:
https://github.com/jenkinsci/publish-over-ssh-
plugin/blob/master/src/main/java/jenkins/plugins/publish_over_ssh/descriptor/BapSshPublisherPluginDescriptor.java
- getHostConfigurations()
- removeHostConfiguration(最终字符串名称)
应该是您需要做的所有信息,加油!



