Ok. I get what you're saying but that would mean me creating a job for each environment(4 environments). Then with the 20 jobs for all the components that would work out to be 80 jobs! Which seems excessive.
On Sunday, 2 July 2017 13:49:15 UTC+1, mpapo - Michael Pailloncy wrote: > > Ok. > IMHO, It would be better to avoid too much complexity in your job > configuration. Personally, I would create one job per use case : each one > with default parameters value targeting each environment type > (dev/uat/prod/...). > In this way, you will have a simple job configuration (easily > maintainable), but also a clear and distinct build history for each > environment type. > > Moreover, if you want to avoid managing too much jobs with the > (almost) same configuration, I would suggest you to consider some plugins > which can help you for that : Jenkins Pipeline (I'm assuming that your are > using FreeStyle job, right ?), Job DSL Plugin, Job Builder, ... > > Hope it helps. > > > 2017-06-30 14:06 GMT+02:00 paul b <[email protected] <javascript:>>: > >> I have tried to understand the various options but I am not too sure I >> can use it. Unless I am missing something... >> >> All I want is something simple like the following. >> >> my choice(dropdown) selections are: >> 1. dev >> 2. sit >> 3. uat >> 4. prod >> >> For example when I select dev I would like it set variables like >> server=dev-server >> port=dev-port >> >> so for each environment I can chose different servers and ports. >> >> which I can then pass into my maven build like >> mvn clean deploy -DSERVER=${server} -DPORT=${port} >> >> >> On Friday, 30 June 2017 12:49:33 UTC+1, mpapo - Michael Pailloncy wrote: >>> >>> Have you tried this plugin >>> https://wiki.jenkins.io/display/JENKINS/Extended+Choice+Parameter+plugin >>> ? >>> >>> 2017-06-29 22:26 GMT+02:00 paul b <[email protected]>: >>> >>>> Hi, >>>> I wondered if it is possible to do a parameterised build which can >>>> set multiple values. I would like to use the choice(dropdown box) and >>>> select a single value but that then set multiple values/parameters. This >>>> is mentioned in the by Martin Woit >>>> <https://wiki.jenkins.io/display/~mwoi> in the following. I also >>>> would like to use the choice of target of dev, sit etc etc. Sure other >>>> people have faced this same problem many times. >>>> >>>> https://wiki.jenkins.io/display/JENKINS/Parameterized+Build >>>> >>>> Hope you can help. >>>> >>>> >>>> >>>> -- >>>> 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/025ba41f-82d7-4e19-89d6-785884ff2757%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/jenkinsci-users/025ba41f-82d7-4e19-89d6-785884ff2757%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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-users/6f55af96-5003-4334-8b6a-db74505df33c%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jenkinsci-users/6f55af96-5003-4334-8b6a-db74505df33c%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/4857f738-cf7f-4395-bbc3-c7d2d9f60c4b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
