Hi,
I don't think this can be easily done. You would need a parameter plugin that
runs a validator on its text field, and the validator would have to write
Javascript to its error message area.
A build run itself is not meant to be inveractive, you can't pause it to query
for some kind of user confirmation or any other interaction. So once the build
is running you've got to work with what you've got.
The only approach I can think of: Preset a default value like "CHANGE_ME" for
you text field and use flashy HTML markup in the parameter description to tell
your users to really change the field content.
As first build step of your job run a shell or batch step that makes sure that
your parameter is different from "CHANGE_ME". Here's what I use to protect a
deployment job from accidental triggering, with a checkbox parameter for the
job:
if ! [[ "${CONFIRM_THE_DEPLOYMENT}" == true ]]
then
echo "Please confirm your deployment order by setting the checkbox!";echo
"________________________"; exit 22
fi
I generally like the idea - some kind of validated parameter plugin than only
enables the build button if all parameters are in their expected ranges, not
empty etc. But then again this really is something you would expect your users
to take care of themselves. Just make sure to catch all input that might cause
damage.
Regards,
Felix
________________________________
Von: [email protected] [[email protected]]" im
Auftrag von "niraj nandane [[email protected]]
Gesendet: Mittwoch, 12. November 2014 11:44
An: [email protected]
Betreff: confirming the build before starting
Hi,
I have a parameterized build which accept string as parameter . I want to show
user a message "empty string" in the form of alert box or simply showing "Not
entered anything.Do you want to continue> with continue button below" if he
click on build button without entering string in text box. If he enters the
string then i will start my build . How i can achieve this ?
Any help would be greatly appreciated
--
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]<mailto:[email protected]>.
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].
For more options, visit https://groups.google.com/d/optout.