diff --git a/Jenkinsfile b/Jenkinsfile index 9840fe6..95d09d0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,10 +5,65 @@ slackSend "Building ${env.JOB_NAME} #${env.BUILD_NUMBER} \n Change Log: \n ${cha parallel 'centos7': { node('centos7') { + + // service (lwIP IPv4) + try { + checkout scm + stage('linux_sdk_service lwIP IPv4') { + sh 'make linux_sdk_service SDK_LWIP=1 SDK_IPV4=1' + } + } + catch (err) { + currentBuild.result = "FAILURE" + slackSend color: '#ff0000', message: "${env.JOB_NAME} broken on centos7 (<${env.BUILD_URL}|Open>)" + throw err + } + + // service (lwIP IPv6) + try { + checkout scm + stage('linux_sdk_service lwIP IPv6') { + sh 'make linux_sdk_service SDK_LWIP=1 SDK_IPV6=1' + } + } + catch (err) { + currentBuild.result = "FAILURE" + slackSend color: '#ff0000', message: "${env.JOB_NAME} broken on centos7 (<${env.BUILD_URL}|Open>)" + throw err + } + + + // service (picoTCP IPv4) try { checkout scm stage('Build centos7') { - sh 'make linux_service_and_intercept SDK_LWIP=1 SDK_IPV4=1' + sh 'make linux_sdk_service SDK_PICOTCP=1 SDK_IPV4=1' + } + } + catch (err) { + currentBuild.result = "FAILURE" + slackSend color: '#ff0000', message: "${env.JOB_NAME} broken on centos7 (<${env.BUILD_URL}|Open>)" + throw err + } + + // service (picoTCP IPv6) + try { + checkout scm + stage('Build centos7') { + sh 'make linux_sdk_service SDK_PICOTCP=1 SDK_IPV6=1' + } + } + catch (err) { + currentBuild.result = "FAILURE" + slackSend color: '#ff0000', message: "${env.JOB_NAME} broken on centos7 (<${env.BUILD_URL}|Open>)" + throw err + } + + // intercept + try { + checkout scm + stage('Build centos7') { + sh 'make linux_intercept SDK_LWIP=1 SDK_IPV4=1' } } catch (err) { @@ -42,22 +97,22 @@ parallel 'centos7': { } catch (err) { currentBuild.result = "FAILURE" - slackSend color: '#ff0000', message: "${env.JOB_NAME} broken on macOS (app framework) (<${env.BUILD_URL}|Open>)" + slackSend color: '#ff0000', message: "${env.JOB_NAME} broken on macOS (<${env.BUILD_URL}|Open>)" throw err } // ios_app_framework - try { - checkout scm - stage('Build iOS App Framework') { - sh 'make ios_app_framework' - } - } - catch (err) { - currentBuild.result = "FAILURE" - slackSend color: '#ff0000', message: "${env.JOB_NAME} broken on iOS (app framework) (<${env.BUILD_URL}|Open>)" - throw err - } + //try { + // checkout scm + // stage('Build iOS App Framework') { + // sh 'make ios_app_framework' + // } + //} + //catch (err) { + // currentBuild.result = "FAILURE" + // slackSend color: '#ff0000', message: "${env.JOB_NAME} broken on iOS (<${env.BUILD_URL}|Open>)" + // throw err + //} } }