Advertisement
Guest User

Untitled

a guest
Mar 1st, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.16 KB | None | 0 0
  1. def job_elems = "${env.JOB_NAME}".split('-')
  2. def ats_branch = job_elems[1]
  3. def docker_image = "ats/" + job_elems[2] + ":" + job_elems[3]
  4.  
  5. node("docker") {
  6.     git url: 'https://github.com/apache/trafficserver.git'
  7.    
  8.     docker.withRegistry('http://calculus.ogre.com:5000') {
  9.         docker.image(docker_image).inside {
  10.  
  11.             stage("configure") {
  12.                 sh '''
  13.                    [ -f /opt/rh/devtoolset-7/enable ] && source /opt/rh/devtoolset-7/enable
  14.                    autoreconf -if
  15.                    ./configure --enable-werror --enable-experimental-plugins
  16.                '''
  17.             }
  18.  
  19.             stage("build") {
  20.                 sh '''
  21.                    [ -f /opt/rh/devtoolset-7/enable ] && source /opt/rh/devtoolset-7/enable
  22.                    gmake -j4
  23.                '''
  24.             }
  25.  
  26.             stage("test") {
  27.                 sh '''
  28.                    [ -f /opt/rh/devtoolset-7/enable ] && source /opt/rh/devtoolset-7/enable
  29.                    gmake check
  30.                '''
  31.             }
  32.            
  33.             stage("cleanup") {
  34.                 sh "gmake distclean"
  35.             }
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement