blob: 11b889a9892a200c99ac333758d4a422a13cc630 [file] [log] [blame]
#!groovy
pipeline {
agent any
stages {
stage('pull') {
steps {
git url: 'https://gerrit.onosproject.org/onos'
}
}
stage('build') {
steps {
sh '''#!/bin/bash -l
ONOS_ROOT=`pwd`
source tools/build/envDefaults
onos-buck build onos
'''
}
}
stage('test') {
steps {
parallel (
"unit-tests": {
sh '''#!/bin/bash -l
ONOS_ROOT=`pwd`
source tools/build/envDefaults
onos-buck test
'''
},
"javadocs": {
sh '''#!/bin/bash -l
ONOS_ROOT=`pwd`
source tools/build/envDefaults
onos-buck build //docs:external //docs:internal --show-output
'''
},
"docker-image": {
sh '''#!/bin/bash -l
ONOS_ROOT=`pwd`
source tools/build/envDefaults
docker build -t onosproject/onos-test-docker .
'''
},
)
}
}
}
}