You'll need to provide some idea of what error/behaviour you are seeing as otherwise it's hard to help point you in the right direction.
Richard On Tue, 26 Feb 2019, 1:17 AM prasad.pofali via Jenkins Users, < [email protected]> wrote: > Hello, > > I have created a Symbol in TestRunPublisher for descriptor. The code now > looks like following: > > > public class TestUploader extends Publisher implements SimpleBuildStep { > private final String name; > private final String password; > //getters are there for above variables. > @DataBoundConstructor > public TestUploader (String name, String password){ > //set the data to class members. > } > @Symbol("TestUploader") > @Extension > ublic static final class DescriptorImpl extends > BuildStepDescriptor<Publisher> { > public DescriptorImpl () { > load(); > } > } > public boolean isApplicable (Class<? extends AbstractProject> > aClass) {return true;} > > public String getDisplayName () {return "TestUploader";} > > @Override > public boolean configure (StaplerRequest req, JSONObject formData) throws > FormException { > save(); > return super.configure(req, formData); > } > } > > I think I am missing out on something. > > > On Sunday, February 24, 2019 at 12:19:56 PM UTC+5:30, Richard Bywater > wrote: >> >> You need to define a Symbol in your plugin. See Defining Symbols section >> at >> https://jenkins.io/doc/developer/plugin-development/pipeline-integration/ >> >> Richard >> >> On Sat, 23 Feb 2019, 11:25 AM prasad.pofali via Jenkins Users, < >> [email protected]> wrote: >> >>> I have developed a custom Jenkins plugin which extends *Recorder *and >>> implements *SimpleBuildStep*. I was calling this plugin using the >>> syntax: >>> >>> pipeline { >>> agent any >>> stages { >>> stage('Build and Run Tests') { >>> steps { >>> step([$class : 'TestClass', name: 'admin', lastname: >>> 'admin', endPoint:'http://localhost:8080/', file:'path/to/myfile.txt']) >>> } >>> } >>> } >>> } >>> >>> >>> With this the plugin is executed, but now my requirement is to call this >>> plugin with the different pipeline syntax which is our primary requirement. >>> The required syntax is as follows: >>> >>> pipeline { >>> agent any >>> stages { >>> stage('Build and Run Tests') { >>> steps { >>> TestClass name:'admin' lastname: 'admin' endPoint: ' >>> http://localhost:8080/', file:'path/to/myfile.txt' >>> } >>> } >>> } >>> } >>> >>> >>> But I am not able to call the same plugin with the above syntax. Can >>> anyone please help me? >>> >>> -- >>> 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/db5c1523-75e2-4969-ba26-54dede193291%40googlegroups.com >>> <https://groups.google.com/d/msgid/jenkinsci-users/db5c1523-75e2-4969-ba26-54dede193291%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 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/a882d3ba-768b-43f0-8c63-4dcc7f82ba3e%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/a882d3ba-768b-43f0-8c63-4dcc7f82ba3e%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 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/CAAy0hwcUjQr_P6asXvEkZDbamgr5%2Be%2BjaY6fiRbEO3Gypbzt-w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
