// Import the utility functionality. import jobs.generation.Utilities; def project = GithubProject def branch = GithubBranchName // Define build string def buildString = '''call "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\VsDevCmd.bat" && build.cmd /p:SkipTests=true''' // Generate the builds for debug and release [true, false].each { isPR -> def newJob = job(Utilities.getFullJobName(project, '', isPR)) { steps { batchFile(buildString) } } Utilities.setMachineAffinity(newJob, 'Windows_NT', 'latest-or-auto') Utilities.standardJobSetup(newJob, project, isPR, "*/${branch}") if (isPR) { Utilities.addGithubPRTriggerForBranch(newJob, branch, 'Innerloop Windows Debug') } else { Utilities.addGithubPushTrigger(newJob) } }