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.