Nicolas Borla
/
BBR_1Ebene
BBR 1 Ebene
Diff: mbed-os/Jenkinsfile
- Revision:
- 0:fbdae7e6d805
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-os/Jenkinsfile Mon May 14 11:29:06 2018 +0000 @@ -0,0 +1,31 @@ + +// List of targets to compile +def targets = [ + //"LPC1768", + //"NUCLEO_F401RE", + //"NRF51822", + "K64F" + ] + +// Map toolchains to compiler labels on Jenkins +def toolchains = [ + ARM: "armcc", + //IAR: "iar_arm", + GCC_ARM: "arm-none-eabi-gcc" + ] + +// mbed.getCurrentBranch returns either local branch name or reference to pull request +def currentBranch = mbed.getCurrentBranch() + +// Create a map of predefined build steps +def parallelSteps = mbed.createParalleSteps("mbed-os", targets, toolchains) + +// Run build steps parallel, map as paramater +mbed.compile(parallelSteps) + +def testApps = [ + "mbed-os-cliapp" + ] + +// buildTestApps accepts array of test application names and a mbed-os branch or PR reference as parameters +mbed.buildTestApps(testApps, "${currentBranch}")