There are plenty of examples beneeth the "Implementations" tap on the
Extension Points page on the wiki
https://wiki.jenkins-ci.org/display/JENKINS/Extension+points#Extensionpoints-hudson.tasks.BuildWrapper
Pick a plugin that you are somewhat familiar with to start.

On Fri, May 5, 2017 at 4:44 PM, Goran Dev <[email protected]> wrote:

> Can you give me an example of a BuildWrapper please? Not familiar with it.
>
> Cheers, Goran.
>
> On May 5, 2017, 4:48 AM -0400, Robert Sandell <[email protected]>,
> wrote:
>
> Answers inline
>
>
> On Fri, May 5, 2017 at 9:09 AM, Goran Dev <[email protected]>
> wrote:
>
>> I'm writing a plugin, it's already released as zap-plugin.
>> GitHub.com/jenkinsci/zap-plugin
>>
>> On jenkins LTS, in a Job Configuration you have various tabs (sections)
>> such as General, Source Code Management, Build Triggers, Build Environment,
>> Bindings, Build, Post-build Actions.
>>
>> 1) is it possible for me to add a tab/section called "ZAP Environment" or
>> no? If it's possible, how do I go about adding another section/tab.
>>
>
> JopProperty <http://javadoc.jenkins-ci.org/hudson/model/JobProperty.html>
> goes under General, SCM
> <http://javadoc.jenkins-ci.org/hudson/scm/SCM.html> under Source Code
> Management, Trigger
> <http://javadoc.jenkins-ci.org/hudson/triggers/Trigger.html> under Build
> Triggers, BuildWrapper
> <http://javadoc.jenkins-ci.org/hudson/tasks/BuildWrapper.html> under
> Build Environment etc.
> Maybe a JobProperty with an <f:section title="${%ZAP Environment}"> would
> add another tab I'm not sure.
>
>
>>
>> 2) under the tab Build, you click on the drop down and you can add your
>> plugins build step which in my case is called Execute ZAP. Once it's added,
>> how do prevent the user from adding another Execute ZAP build step.
>>
>
> No, Build Steps are intended to be added as many as the user needs, IIRC a
> Recorder or Publisher can only be added once for Freestyle, but that
> "limitation" is gone for pipelines. Sounds like it is more like a
> BuildWrapper that you want to do.
>
>
>> Does that clarify it? If not, what else can I do to clarify the question.
>> Thanks :)
>>
>> Cheers, Goran.
>>
>> On May 5, 2017, 2:31 AM -0400, Baptiste Mathus <[email protected]>, wrote:
>>
>> Please use the users list for such questions.
>> If your question is about writing a plugin for this, I guess you need to
>> be more specific.
>>
>> Cheers
>>
>>
>> Le 5 mai 2017 8:21 AM, "JordanGS" <[email protected]> a écrit :
>>
>>
>>    1. I can add my Job Build step which is called "Run ABC" from the
>>    drop down list, after it's added. How do i prevent the user from adding
>>    another Build Step "Run ABC"?
>>    2. How do i add a job configuration. Not a Post build step or a build
>>    step but rather a some options which are above the build step? It would be
>>    a text box for example and a checkbox, both of which could accessible from
>>    a build step / post build step. Would it be possible have these become
>>    environment variables / globally accessible variables throughout this 
>> job's
>>    config.
>>
>> 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/ms
>> gid/jenkinsci-dev/e78dd486-3b40-406b-baf0-41a31193c3c9%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/e78dd486-3b40-406b-baf0-41a31193c3c9%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 a topic in the
>> Google Groups "Jenkins Developers" group.
>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>> pic/jenkinsci-dev/L39Mu7drhDI/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web visit https://groups.google.com/d/ms
>> gid/jenkinsci-dev/CANWgJS43Y3mgsaxxdLpgFAy90%3DFWwF5wD%
>> 2BF8zxwz0D9i5rk2Vw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS43Y3mgsaxxdLpgFAy90%3DFWwF5wD%2BF8zxwz0D9i5rk2Vw%40mail.gmail.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/ms
>> gid/jenkinsci-dev/86679e96-0e85-4de2-be02-5e8dd97277cd%40Spark
>> <https://groups.google.com/d/msgid/jenkinsci-dev/86679e96-0e85-4de2-be02-5e8dd97277cd%40Spark?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 a topic in the
> Google Groups "Jenkins Developers" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/jenkinsci-dev/L39Mu7drhDI/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/jenkinsci-dev/CALzHZS3Xm0AJRFsp-oefLpSBGrNi37OBJYEHcJ3fbPH5pzz
> 9Hg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CALzHZS3Xm0AJRFsp-oefLpSBGrNi37OBJYEHcJ3fbPH5pzz9Hg%40mail.gmail.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/666b5bf6-6d71-47cc-bb14-66619d121c7d%40Spark
> <https://groups.google.com/d/msgid/jenkinsci-dev/666b5bf6-6d71-47cc-bb14-66619d121c7d%40Spark?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/CALzHZS2YsOH%2BdtAGqODfEaYzUMVBvsf2h1-tK_bfcB6Dq_o_4g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to