• Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Major Major
    • matrix-project-plugin
    • None
    • linux-x86-64 master, 4 slaves (mac, solaris, linux 32bit, win 32/64)

      given:
      several jdk versions are target of builds (compile, unittests, performance tests,...)
      5x2 executors as stated

      goal:
      test all combinations (all jdks on each platform)

      problem:
      there are jdks which are not available for different platforms. for intel mac there is no jdk3 for example. the matrix job does substitute unavailable JDKs with the default from the executing computer WITHOUT stating the substitution to the user. This leads to redundant builds as well as to misinformation about the result of a combination (since it is done with a fallback jdk and not with the specified one).

      current workaround:
      use combination filter to limit execution. which is a very long piece of groovy. whenever the executor configuration changes, the long piece of groovy has to be adapted in each and every project. and that is really not the way for a build system like jenkins (i think)

      feature request
      offer a simple checkbox which allows the user to control whether default fallbacks should be used or not. Right next to the combination filter.

          [JENKINS-11089] Allow control of fallback JDK usage

          There are no comments yet on this issue.

            freimair Florian Reimair
            freimair Florian Reimair
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated: