0
votes

Can FOSS (free) user use multi-configuration project in Jenkins at CloudBees? The FOSS (free) user has only one available executor but multi-configuration project requires at least two for:

  • controller that starts each configuration
  • specific configuration invoked by controller

The controller is the job (dispatcher) that invokes all configurations one by one. Please take a look at the logs of my multi-configuration project: Simple Spring Memcached. When the controller trigger first configuration it doesn't release job executor.

Is it any workaround for this?

The only way that I see to make it work is to split multi-configuration project into several single (maven) projects but I'd like to avoid it.

1
What is a “controller” in this context and why would one be needed to “invoke a configuration”? A general matrix project would just have some configuration axes and then Jenkins would build all the combinations, on whatever executor(s) you have at your disposal. So please clarify your question. - Jesse Glick

1 Answers

1
votes

The only workaround I can think of is to trigger your multi-configuration job with another job. This "do-nothing' job will provision the slave, do nothing, and then trigger the matrix build as a post-build action. The matrix job will then be able to both run the matrix parent build and all of the configuration's children.