Hi,


I am using the Job DSL plugin on my project. I have a proprietary plugin, 
part of which is

a provider of parameters for the parameterized-trigger plugin. This allows 
me to trigger

a deployment with properties specified by my plugin:


```

*  public class *MyCustomBuildParameters
      *extends *hudson.plugins.parameterizedtrigger.AbstractBuildParameters
  {

    // ...

    @Extension
*    public static class *DescriptorImpl *extends *
Descriptor<AbstractBuildParameters>
    {

      // ...

    }

  }

```


This works great in the UI - I would like to be able to specify this 
somehow as part of a job DSL:


```

  job('example') {



    publishers {

      // ...

      downstreamParameterized{

        trigger('') {

           *myCustomParameters()*

        }

      }

    }

  }

```


However it's not clear to me from reading the wiki how this would be done:


https://github.com/jenkinsci/job-dsl-plugin/wiki/Extending-the-DSL


The context of downstreamParameterized() (
javaposse.jobdsl.dsl.helpers.common.DownstreamTriggerParameterContext) is 
not marked as an ExtensibleContext, so I cannot simply add a 
ContextExtension point and a method with @DslExtensionMethod, as I could if 
this were the PublisherContext.


Is there an example out there I can reference, or can someone please point 
me in the right direction?


Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" 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-dev/8d834961-ff42-4e02-99b1-1108835b1fe7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to