<p dir="ltr"><br>
On Mar 17, 2016 8:07 PM, "Dominik Ruf" <<a href="mailto:dominikruf@gmail.com">dominikruf@gmail.com</a>> wrote:<br>
><br>
> You can see the my jenkins at <a href="http://jenkins.dominikruf.com/">http://jenkins.dominikruf.com/</a><br>
> There are 4 build jobs so far.<br>
> 1. main line<br>
> 2. main line with German system settings<br>
> 3. a proxy for your windows build<br>
> 4. my development clone<br>
><br>
> I plan to add more for example with a mysql DB and celery setup.<br>
> If you have some ideas what should be tested as well let me know.</p>
<p dir="ltr">At work we have started to use the Jenkins Job Dsl plugin: <a href="https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin">https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin</a><br>
The core idea is that you describe the entire configuration of your jobs in a text file using some language. These files can then live in a repository (thus version control, easy diff, collaboration, ...)<br>
It makes it very easy to create and maintain many jobs via text files rather than via gui. Moreover, creating a new Jenkins instance is a piece of cake. You create one initial seed job and point it to your dsl files, then all other jobs are automatically created.<br>
For example, we may want small variations of jobs, say one for each relevant locale, each database, each branch (default/stable). <br>
Matrix jobs can do that too, but need to be configured via gui, are much less flexible, and it is not easy to programmatically supply the input for the combinations, for example the list of locales available.</p>
<p dir="ltr">/Thomas</p>