How can I organize variant building of a parametrized job in Jenkins?

Viewed 392

I have a parametrized job that takes a name, a SVN Repository and a shared directory. I need to call this job regularly with roughly 20 sets of these parameters. At the moment I just created 20 jobs and each calls the main job.

This is a very tedious configuration and clutters the main view in Jenkins.

Is there a better possibility to solve this? I am open to either restructure the jobs or use plugins to "hide" them.


More Details about the jobs: I have actually two kinds of main jobs:

  • a delivery job. We deploy our application to ~20 different shared directories. These jobs are configured to run once every night. (Trigger build periodically)
  • a computation job. This one computes data based on the svn repository and stores it in the shared directory. These jobs are configured to run every 15 minutes.
  • The jobs may and should run in parallel

What I need/want:

  • Sometimes it is needed that a developer needs to start one (or a couple) of the configurations manually
  • Something like the matrix configuration plugin could solve my problem. If it would be possible to somehow set my parameters as one axis, I would be happy
  • Multijob would be another close solution to my problem, unfortunately this 'bug' blocks me: JENKINS-39678
2 Answers
Related