Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def job_elems = "${env.JOB_NAME}".split('-')
- def ats_branch = job_elems[1]
- def docker_image = "ats/" + job_elems[2] + ":" + job_elems[3]
- node("docker") {
- git url: 'https://github.com/apache/trafficserver.git'
- docker.withRegistry('http://calculus.ogre.com:5000') {
- docker.image(docker_image).inside {
- stage("configure") {
- sh '''
- [ -f /opt/rh/devtoolset-7/enable ] && source /opt/rh/devtoolset-7/enable
- autoreconf -if
- ./configure --enable-werror --enable-experimental-plugins
- '''
- }
- stage("build") {
- sh '''
- [ -f /opt/rh/devtoolset-7/enable ] && source /opt/rh/devtoolset-7/enable
- gmake -j4
- '''
- }
- stage("test") {
- sh '''
- [ -f /opt/rh/devtoolset-7/enable ] && source /opt/rh/devtoolset-7/enable
- gmake check
- '''
- }
- stage("cleanup") {
- sh "gmake distclean"
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement