You just want to add either a doDynamic or a getDynamic method (the getDynamic is likely more what you want to return an object that has its own views)
On 27 May 2014 01:29, Daniel Brooks <[email protected]> wrote: > Ok, heres an example of My Class: > > public class WebHook implements UnprotectedRootAction { > > public static final String WEBHOOK_URL = "projects"; > > public String getIconFileName() { > return null; > } > > public String getDisplayName() { > return null; > } > > public String getUrlName() { > return WEBHOOK_URL; > } > > //@RequirePOST For some reason the RequirePost is not working right. > public void doIndex(StaplerRequest req) { > LOGGER.log(Level.FINE, "WebHook called."); > > String payload = req.getParameter("payload"); > if (payload == null) { > throw new IllegalArgumentException( > "Not intended to be browsed interactively (must > specify payload parameter)"); > } > > //processPayload(payload); > } > > > > private static final Logger LOGGER = Logger.getLogger(WebHook > .class.getName()); > > } > > > Can you provide me an example of what you are talking about. I'm pretty > new to Jenkins Plugin development and there doesn't seem to be any > decent documentation. > > > On Monday, May 26, 2014 4:47:12 PM UTC-7, Daniel Beck wrote: > >> DirectoryBrowserSupport (for e.g. AbstractProject.doWs()) does something >> similar, so something like the following should work: Have your >> UnprotectedRootAction return an object implementing >> org.kohsuke.stapler.HttpResponse >> from its doProject() method. In that HttpResponse's generateResponse, >> access req.getRestOfPath() to get 'xyz' or 'abc'. Pass that into >> Jenkins.getInstance().getItemByFullName(...) to process further. >> >> On 27.05.2014, at 01:27, Daniel Brooks <[email protected]> wrote: >> >> > HI, >> > >> > I am trying to create a dynamic UnprotectedRootURL, where it will >> process anything like /projects/xyz or /projects/abc. Is there a way to >> currently do this with Jenkins. >> > >> > Thanks, >> > Daniel >> > >> > -- >> > 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]. >> > For more options, visit https://groups.google.com/d/optout. >> >> -- > 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]. > For more options, visit https://groups.google.com/d/optout. > -- 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]. For more options, visit https://groups.google.com/d/optout.
