job('your_job') { ... configure { project -> def properties = project / 'properties' def parameters = properties / 'hudson.model.ParametersDefinitionProperty' / 'parameterDefinitions' parameters << 'com.seitenbau.jenkins.plugins.dynamicparameter.ChoiceParameterDefinition' { name('buildNumber') description('... whatever ....')
__script ''' import hudson.model.* BUILD_JOB_NAME = "***" def getJobs() {
... } '''.stripIndent().trim() __uuid('4aaea25b-f0d7-4a63-8779-66e05b68174e') __remote(false) '__localBaseDirectory'(serialization: 'custom') << 'hudson.FilePath' { 'default' { remote('/var/lib/jenkins/dynamic_parameter/classpath') } delegate.boolean(true) } __remoteBaseDirectory('dynamic_parameter_classpath') readonlyInputField(false) __classPath() } }}
To view this discussion on the web visit https://groups.google.com/d/msgid/job-dsl-plugin/50d86928-ce34-4560-8b97-d709fe8b004d%40googlegroups.com.--
You received this message because you are subscribed to the Google Groups "job-dsl-plugin" group.
To unsubscribe from this group and stop receiving emails from it, send an email to job-dsl-plugin+unsubscribe@googlegroups.com.
To post to this group, send email to job-dsl-plugin@googlegroups.com.
Cheers