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.