}
break
case 'Windows_NT':
+ // Triggers on the non-flow jobs aren't necessary here
+ if (!isFlowJob) {
+ break
+ }
+
// Set up a private trigger
def contextString = "${os} ${architecture} Cross ${configuration}"
def triggerString = "(?i).*test\\W+${os}\\W+${architecture}\\W+Cross\\W+${configuration}"
}
break
case 'Windows_NT':
+ // Triggers on the non-flow jobs aren't necessary here
+ if (!isFlowJob) {
+ break
+ }
+
assert isArmWindowsScenario(scenario)
switch (scenario) {
case 'default':
return buildCommands
}
-// Additional scenario which can alter behavior
-
Constants.allScenarios.each { scenario ->
[true, false].each { isPR ->
Constants.architectureList.each { architecture ->
// Add all the standard options
Utilities.standardJobSetup(newJob, project, isPR, "*/${branch}")
- addTriggers(newJob, branch, isPR, architecture, os, configuration, scenario, false, isBuildOnly)
+ addTriggers(newJob, branch, isPR, architecture, os, configuration, scenario, false, isBuildOnly) // isFlowJob==false
def buildCommands = calculateBuildCommands(newJob, scenario, branch, isPR, architecture, configuration, os, isBuildOnly)
def osGroup = getOSGroup(os)
setMachineAffinity(newFlowJob, os, flowArch, affinityOptions)
Utilities.standardJobSetup(newFlowJob, project, isPR, "*/${branch}")
- addTriggers(newFlowJob, branch, isPR, architecture, os, configuration, scenario, true, false)
+ addTriggers(newFlowJob, branch, isPR, architecture, os, configuration, scenario, true, false) // isFlowJob==true, isWindowsBuildOnlyJob==false
} // configuration
} // os
} // architecture