Why can't you run things on an agent without AbstractBuild? You MUST either
implement SimpleBuildStep as you have specified, or provide a separate
implementation for Pipeline that implements a step. I highly recommend
doing the former so you can share code between FreeStyle and Pipeline were
appropriate.

On Sat, Aug 24, 2019 at 2:56 PM varun vikas <[email protected]> wrote:

> Hi Ulli,
>
> I have extended Builder .
> e.g
>
> public class FileOperationsBuilder extends Builder
>
> and override
>
> @Override
> public boolean perform(final AbstractBuild<?, ?> build, final Launcher 
> launcher, final BuildListener listener)
>         throws InterruptedException, IOException
>
>
> Here I need AbstractBuild<?,?> because I have to call getBuiltOn function to 
> execute batch and sh scripts on slave.
>
>
> if I implement SimpleBuildStep, I have to override
>
>    @Override
>     public void perform(Run build,
>                         FilePath workspace,
>                         Launcher launcher,
>                         TaskListener listener) throws InterruptedException, 
> IOException {
>         listener.getLogger().println("What was " + what + "?");
>     }
>
>
> and I will not get AbstractBuild<?,?> which I need for running commands
> on slave.
>
> Should I use SimpleBuildStep or extending Builder will also handle
> pipeline plugin development.
> please help.
>
> Thanks,
> Varun
> On Friday, 14 June 2019 12:52:04 UTC+5:30, Ulli Hafner wrote:
>>
>> Which extension point does your plugin implement? Typically you can
>> simply implement a SimpleBuildStep, then your recorder works out of the box
>> for pipelines. See
>> https://jenkins.io/doc/developer/plugin-development/pipeline-integration/ for
>> details
>>
>>
>> Am 14.06.2019 um 07:57 schrieb varun vikas <[email protected]>:
>>
>> Hi,
>>
>> I am developing a plugin which reads xml file and do copy,zip,delete file
>> and also execute commands on slave/master machine.
>> It is working fine on freeStyle project. what chnages I have to do to
>> work this plugin on pipeline projects.
>>
>> Thanks,
>> Varun
>>
>> --
>> 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/d5749f61-46c9-49e4-a24a-7f804c1902a7%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/d5749f61-46c9-49e4-a24a-7f804c1902a7%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/29a9a613-5766-4b14-840b-c40cac5bc0d0%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/29a9a613-5766-4b14-840b-c40cac5bc0d0%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Website: http://earl-of-code.com

-- 
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/CAPiUgVfQ0O6J6wfeDfnyuofBBf0GRspLxEVMPx9srqO00hWBhA%40mail.gmail.com.

Reply via email to