Advertisement
Guest User

Untitled

a guest
May 14th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 2.17 KB | None | 0 0
  1. pipeline {
  2.     agent none
  3.     environment {
  4.         APP_NAME = 'none'
  5.         BUILD_NUMBER = "${env.BUILD_NUMBER}"
  6.         VERSION_NUMBER = "8.0.5"
  7.         DEB_NAME = "$APP_NAME-$BUILD_NUMBER-${VERSION_NUMBER}.deb"
  8.         ARCHVE_NAME = "$APP_NAME-$BUILD_NUMBER-$VERSION_NUMBER"
  9.         GIT_URL = "none"
  10.         BRANCH = "feature/jenkins"
  11.         LIBGDAL = "none"
  12.         GIT_SSH_COMMAND = 'ssh -i /root/.ssh/id_rsa'
  13.         DOCKER_BUILD_IMAGE = "none"
  14.     }
  15.  
  16.     stages {
  17.         stage('Build stages') {
  18.             agent { docker 'none' }
  19.             stages {
  20.                 stage("build") {
  21.                     steps {
  22.                         sh 'git checkout $BRANCH && git submodule update --init && \
  23.                        mkdir $PWD/build-libs && \
  24.                        export BUILD_DIR=$PWD/build-libs && \
  25.                        export none_INSTALL_PATH=$PWD/build-libs && \
  26.                        echo $BUILD_NUMBER > BUILDNUMBER && \
  27.                        export CORE_LIBS_PREBUILT_DIR=$PWD && \
  28.                        wget none && none && \
  29.                        ./none.sh'
  30.                     }
  31.                 }
  32.             }
  33.         }
  34.         stage('Clone tests repos') {
  35.             agent any
  36.             steps {
  37.                 sh('git clone none.git')
  38.                 sh('git clone none.git')
  39.             }
  40.         }
  41.         stage('Smoke tests') {
  42.             agent any
  43.             steps {
  44.                 sh('docker run --rm -v ${WORKSPACE}/Install:/mnt 192.168.1.3:5000/none')
  45.             }
  46.         }
  47.         stage('Integration tests') {
  48.             agent any
  49.             steps {
  50.                 sh('docker run  -p 8085:80 -p 20470:2047 -v ${WORKSPACE}/Install:/mnt -v ${WORKSPACE}:/src -v ${WORKSPACE}/none:/none -v ${WORKSPACE}/none:/none 192.168.1.3:5000/none')
  51.             }
  52.         }
  53.         stage('Upload package') {
  54.             agent any
  55.             steps {
  56.                 sh('scp ./Install/$APP_NAME.deb none.201:/artifacts/$APP_NAME/free/none/$DEB_NAME')
  57.             }
  58.         }
  59.     }
  60.     post {
  61.         always {
  62.             node('FirstBuildServer') {
  63.                 cleanWs()
  64.             }
  65.         }
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement