فهرست منبع

Added simple test for tar file

Raymond Edah 7 سال پیش
والد
کامیت
e0593eb991
3فایلهای تغییر یافته به همراه16 افزوده شده و 2 حذف شده
  1. 2 1
      Jenkinsfile
  2. 1 1
      buildscripts/package_artefact.sh
  3. 13 0
      buildscripts/test_artefact.sh

+ 2 - 1
Jenkinsfile

@@ -17,7 +17,8 @@ pipeline {
         }
         stage('Test') {
             steps {
-                echo 'Testing..'
+                sh "echo Checking TAR artefact for build ${env.BUILD_ID}"
+                sh '/usr/bin/bash buildscripts/test_artefact.sh'
             }
         }
         stage('Deploy') {

+ 1 - 1
buildscripts/package_artefact.sh

@@ -15,4 +15,4 @@ package_file_name=sensu-`${BIN_UNAME} -s`-`${BIN_UNAME} -r`.tgz
 cd ${HOME}
 
 ${BIN_MKDIR} -p target
-${BIN_TAR} cvpzf target/${package_file_name} app etc log run
+${BIN_TAR} cpzf target/${package_file_name} app etc log run

+ 13 - 0
buildscripts/test_artefact.sh

@@ -0,0 +1,13 @@
+#!/bin/bash
+
+mask 022
+
+BIN_TAR=/usr/bin/gtar
+BIN_UNAME=/usr/bin/uname
+
+export PATH=${HOME}/go/bin:${HOME}/app/bin:${HOME}/app/sbin:/opt/local/sbin:/opt/local/bin:$PATH
+package_file_name=sensu-`${BIN_UNAME} -s`-`${BIN_UNAME} -r`.tgz
+
+cd ${HOME}
+
+${BIN_TAR} tvzf target/${package_file_name} app etc log run