I have a question regarding the execution of JSL scripts on the Jenkins
Agent node. I noticed JSL scripts get executed only on Jenkins Master, is
it possible to run the JSL script on Jenkins Agents?
I have multiple stages in my Pipeline and I wish to run those stages on
different Jenkins Agent nodes.
My primary motivation for using JSL is end-to-end Pipeline testability
during development using “replay”, where I can modify Jenkinsfile as well
as scripts from JSL.
This is a snippet of my Pipeline --
pipeline {
agent { label 'scdc-generic-w10x64' }
options {
timestamps()
}
stages {
stage('Log ip') {
steps {
script {
bat "ipconfig -all" // *** Gets executed on Jenkins Agent
***
foo = jsl.foo.new(this) // foo is a Groovy class in JSL
foo.logIpAddress() // *** Gets executed on Jenkins Master
***
}
}
}
}
post {
always {
cleanWs()
}
}
}
--
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/60ad9bcd-1ee2-49b7-bbbd-951859b7d80en%40googlegroups.com.