Job Configuration Code Questions

41 views
Skip to first unread message

JordanGS

unread,
May 5, 2017, 2:21:26 AM5/5/17
to Jenkins Developers
  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

Baptiste Mathus

unread,
May 5, 2017, 2:31:39 AM5/5/17
to Jenkins Developers
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


--
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 jenkinsci-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/e78dd486-3b40-406b-baf0-41a31193c3c9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Goran Dev

unread,
May 5, 2017, 3:09:31 AM5/5/17
to Jenkins Developers
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.

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.

Does that clarify it? If not, what else can I do to clarify the question. Thanks :)

Cheers, Goran.
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 jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS43Y3mgsaxxdLpgFAy90%3DFWwF5wD%2BF8zxwz0D9i5rk2Vw%40mail.gmail.com.

Robert Sandell

unread,
May 5, 2017, 4:48:00 AM5/5/17
to jenkin...@googlegroups.com
Answers inline


On Fri, May 5, 2017 at 9:09 AM, Goran Dev <develop...@gmail.com> 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 goes under General, SCM under Source Code Management, Trigger under Build Triggers, BuildWrapper 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 <m...@batmat.net>, 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" <develop...@gmail.com> 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 jenkinsci-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/e78dd486-3b40-406b-baf0-41a31193c3c9%40googlegroups.com.
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/topic/jenkinsci-dev/L39Mu7drhDI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-dev+unsubscribe@googlegroups.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 jenkinsci-dev+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Robert Sandell
Software Engineer
CloudBees Inc.

Goran Dev

unread,
May 5, 2017, 10:44:29 AM5/5/17
to jenkin...@googlegroups.com
Can you give me an example of a BuildWrapper please? Not familiar with it.

Cheers, Goran.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CALzHZS3Xm0AJRFsp-oefLpSBGrNi37OBJYEHcJ3fbPH5pzz9Hg%40mail.gmail.com.

Robert Sandell

unread,
May 5, 2017, 12:14:58 PM5/5/17
to jenkin...@googlegroups.com
There are plenty of examples beneeth the "Implementations" tap on the Extension Points page on the wiki
Pick a plugin that you are somewhat familiar with to start.

To unsubscribe from this group and all its topics, send an email to jenkinsci-dev+unsubscribe@googlegroups.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 jenkinsci-dev+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

JordanGS

unread,
May 5, 2017, 1:58:27 PM5/5/17
to Jenkins Developers
The link to the javadoc is also dead

and just like in the previous post for which you already have a ticket open according to danielbeck, you have

Unknown macro: {@code static}.

I don't know any plugin that uses a BuildWrapper, that's why i asked. I don't mind getting familiar with one. Just need a starting place.
Answers inline


To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.

--
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 jenkinsci-de...@googlegroups.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 jenkinsci-de...@googlegroups.com.



--
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 jenkinsci-de...@googlegroups.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 jenkinsci-de...@googlegroups.com.

Christopher Orr

unread,
May 9, 2017, 2:54:12 AM5/9/17
to jenkin...@googlegroups.com
Javadoc: https://www.google.com/search?q=jenkins+buildwrapper

Implementations:
https://github.com/search?l=Java&q=user%3Ajenkinsci+buildwrapper&type=Code


On Fri, 5 May 2017, at 18:58, JordanGS wrote:
> The link to the javadoc
> <http://javadoc.jenkins-ci.org/byShortName/hudson.tasks.BuildWrapper> is
> also dead
>
> and just like in the previous post for which you already have a ticket
> open according to danielbeck, you have
>
> Unknown macro: {@code static}.
>
> I don't know any plugin that uses a BuildWrapper, that's why i asked. I
> don't mind getting familiar with one. Just need a starting place.
>
> On Friday, May 5, 2017 at 12:14:58 PM UTC-4, Robert Sandell wrote:
> >
> > 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 <develop...@gmail.com
> > <javascript:>> 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 <rsan...@cloudbees.com
> >> <javascript:>>, wrote:
> >>
> >> Answers inline
> >>
> >>
> >> On Fri, May 5, 2017 at 9:09 AM, Goran Dev <develop...@gmail.com
> >> <javascript:>> 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 <m...@batmat.net
> >>> <javascript:>>, 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" <develop...@gmail.com <javascript:>>
> >>> 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 jenkinsci-de...@googlegroups.com <javascript:>.
> >>> <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/topic/jenkinsci-dev/L39Mu7drhDI/unsubscribe.
> >>> To unsubscribe from this group and all its topics, send an email to
> >>> jenkinsci-de...@googlegroups.com <javascript:>.
> >>> To view this discussion on the web visit
> >>> https://groups.google.com/d/msgid/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 jenkinsci-de...@googlegroups.com <javascript:>.
> >>> To view this discussion on the web visit
> >>> https://groups.google.com/d/msgid/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
> >> jenkinsci-de...@googlegroups.com <javascript:>.
> >> To view this discussion on the web visit
> >> https://groups.google.com/d/msgid/jenkinsci-dev/CALzHZS3Xm0AJRFsp-oefLpSBGrNi37OBJYEHcJ3fbPH5pzz9Hg%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 jenkinsci-de...@googlegroups.com <javascript:>.
> >> 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 jenkinsci-de...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/48453b35-1f60-4831-ba8d-8c851f4ce1fe%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages