Try @RelativePath http://javadoc.jenkins-ci.org/hudson/RelativePath.html
/B On Thu, Jun 2, 2016 at 3:01 PM, Shurik <[email protected]> wrote: > I will try to explain: > > I have the below build step code. > > *public class MyPluginBuilder extends Builder {* > * private final List<MyFlow> myFlows;* > * ...............* > * @Override* > * public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, > BuildListener listener)* > * {* > * for (MyFlow currentFlow : this.myFlows) {* > * }* > * return true;* > * }* > * @Override* > * public DescriptorImpl getDescriptor() {* > * return (DescriptorImpl) super.getDescriptor();* > * }* > * @Extension* > * public static final class DescriptorImpl extends > BuildStepDescriptor<Builder> {* > * private String localUrls;* > * public String getDisplayName() {* > * return "My Flows";* > * }* > * public ListBoxModel getLocalUrlsList(String value) {* > * ListBoxModel listModel = new ListBoxModel();* > * for (String currentUrl : localUrls.split("\n")) {* > * listModel.add(new Option(currentUrl, currentUrl, > currentUrl.equals(value)));* > * }* > * return listModel;* > * }* > * }* > * }* > > And I have MyFlow class definition as below > > *public abstract class MyFlow extends AbstractDescribableImpl<MyFlow>* > * {* > * public abstract static class MyFlowDescriptor extends Descriptor<MyFlow>* > * {* > * public MyFlowDescriptor() * > * {* > * load();* > * }* > * }* > * }* > In MyFlow config.jelly I need to have dropdown list with the values from > getLocalUrlsList method of MyPluginBuilder class. > > * <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" > xmlns:f="/lib/form">* > > * <f:entry field="url" title="Urls">* > * <f:select />* > * </f:entry>* > * </j:jelly> * > > > So, I try to find the way how I can fill the dropdown list based on > getLocalUrlsList. > > On Thursday, 2 June 2016 15:29:03 UTC+3, Baptiste Mathus wrote: >> >> I suspect what Robert is (also) asking was more actually a use case than >> /just/ a technical description on what you currently want to do. >> >> At least, I guess we'll need to know more precisely what you're trying to >> achieve from a high level PoV to be able to help you correctly. >> Possibly, you want to have a look at >> https://wiki.jenkins-ci.org/display/JENKINS/Dependencies+among+plugins >> as a starting point. >> >> Possibly, also, the right solution and the more common/standard might be >> to actually define an extension point in B so that A can register something >> against it. But again, it will depend on your use case. >> >> Cheers >> >> 2016-06-02 10:32 GMT+00:00 Shurik <[email protected]>: >> >>> In plugin "B" in global.jelly defined >>> >>> <f:entry title="local url" field="localUrl" > >>> <f:textbox /> >>> </f:entry> >>> >>> My plugin is build step and I need ability in my plugin "A" somehow to >>> get the value of localUrl parameter. >>> I need it in DescriptorImpl inner class. >>> >>> >>> >>> >>> On Thursday, 2 June 2016 12:40:31 UTC+3, Robert Sandell wrote: >>>> >>>> What do you mean by parameter, and in what context do you want it? >>>> >>>> On Thu, Jun 2, 2016 at 10:59 AM, Shurik <[email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> I have my plugin (A) that need to get global parameter that define by >>>>> other plugin (B). >>>>> >>>>> I need that "A" descriptor will be able to get parameter of "B" >>>>> descriptor ( via getter method ) >>>>> >>>>> How I can do it ? >>>>> >>>>> Thanks, >>>>> Shurik >>>>> >>>>> -- >>>>> 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/9fe48a9a-32ed-43cf-9320-4d882f03ca42%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/9fe48a9a-32ed-43cf-9320-4d882f03ca42%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> Robert Sandell >>>> *Software Engineer* >>>> *CloudBees Inc.* >>>> >>> -- >>> 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/72dfa7f4-b901-49fe-83f8-5aa983394235%40googlegroups.com >>> <https://groups.google.com/d/msgid/jenkinsci-dev/72dfa7f4-b901-49fe-83f8-5aa983394235%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > 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/900df256-5a5c-446b-94c7-863b89430c0f%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-dev/900df256-5a5c-446b-94c7-863b89430c0f%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Robert Sandell *Software Engineer* *CloudBees Inc.* -- 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/CALzHZS2sTya2DQ26OCB_0BMdLjx8h_t5QXOJ-%2BCJA_R-jXwADA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
