1
package hudson.matrix.DefaultMatrixExecutionStrategyImpl;
3
import hudson.matrix.MatrixConfigurationSorterDescriptor
4
import hudson.model.Result;
6
def f = namespace(lib.FormTagLib)
8
f.optionalBlock (field:"runSequentially", title:_("Run each configuration sequentially"), inline:true) {
9
if (MatrixConfigurationSorterDescriptor.all().size()>1) {
10
f.dropdownDescriptorSelector(title:_("Execution order of builds"), field:"sorter")
14
f.optionalBlock (field:"hasTouchStoneCombinationFilter", title:_("Execute touchstone builds first"), inline:true) {
15
// TODO: help="/help/matrix/touchstone.html">
16
// TODO: move l10n from MatrixProject/configEntries.jelly
18
f.entry(title:_("Filter"), field:"touchStoneCombinationFilter") {
22
f.entry(title:_("Required result"), field:"touchStoneResultCondition", description:_("required.result.description")) {
23
select(name:"touchStoneResultCondition") {
24
f.option(value:"SUCCESS", selected:my.touchStoneResultCondition==Result.SUCCESS, _("Stable"))
25
f.option(value:"UNSTABLE", selected:my.touchStoneResultCondition==Result.UNSTABLE, _("Unstable"))