Defines a matrix combinations parameter, where users get a table of their possible combinations, and can choose which combination they want to run. The parameter result will be:
axis1==axis1value1 && axis2==axis2value1 || axis1==axis1value2 && axis2==axis2value2 || ...

The purpose is to set this combinations filter as follows:

Since Jenkins version 1.515
new GroovyShell(binding).evaluate(parmeterName)

Before Jenkins version 1.515
if (Thread.currentThread().getClass().getName().equals('hudson.model.OneOffExecutor')) {str=Thread.currentThread().getCurrentExecutable().getBuildVariables().get('parameterName');new GroovyShell(binding).evaluate(str)}