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 [email protected].
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