#!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 . ''' }, ) } } } }