Hi,

i'm having a bunch of groovy-scripts, which are at least about 2,5 years 
old. At the time the scripts where set up, we were able to add 
publish-over-ssh ssh-servers within the jenkins global configuration tab.
After one update those scripts won't run again. I'm always getting this 
error:

Started by user Entwicklung
[EnvInject] - Loading node environment variables.
Building in workspace /var/lib/jenkins/workspace/DSL-Global-Credentials
Processing provided DSL script
ERROR: startup failed:
script: 33: unable to resolve class BapSshHostConfiguration 
 @ line 33, column 23.
     def configuration = new 
BapSshHostConfiguration(host[0],host[1],host[2],host[3],host[4],host[5],host[6],host[7],host[8],host[9],host[10])
                         ^

1 error

Finished: FAILURE

This is my script, i just deleted the host-values ;)

import jenkins.model.*
import jenkins.plugins.publish_over_ssh.BapSshHostConfiguration

def inst = Jenkins.getInstance()
def publish_ssh = 
inst.getDescriptor('jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin')


println 
"############################################################################################################"
println "PublishOverSsh - Creating global list of Server/Paths"
println 
"############################################################################################################"


/* Serverlist
 The following has to be set.
  
name,hostname,username,encryptedPassword,remoteRootDir,port,timeout,overrideKey,keyPath,key,disableExec
*/
def hosts = [
['Hostalias','hostname','user','encryptedPassword','remoteRootDir',22,30000,false,'','',true]
]

println 'Renewing Global Publish-Over-SSH-Server Configs'

hosts.each { host->
  def configuration = new 
BapSshHostConfiguration(host[0],host[1],host[2],host[3],host[4],host[5],host[6],host[7],host[8],host[9],host[10])
  println " - SSH-Host ${host[0]}"
  publish_ssh.removeHostConfiguration(host[0])
  publish_ssh.addHostConfiguration(configuration)
}

I hope one can help.

Best from DE
Volker

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/ee560369-a31a-43f2-b517-6205aae11494%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to