Jenkinsfile 757 bytes
#!groovy
node('build-slave') {
   currentBuild.result = "SUCCESS"
   try {
      stage('Checkout'){
         checkout scm
      stage('Build'){
        env.NODE_ENV = "build"
        print "Environment will be : ${env.NODE_ENV}"
         sh('chmod 777 build.sh')
         sh('./build.sh')
      stage('Publish'){
        echo 'Push to Repo'
        sh 'ls -al ~/'
        dir('.') {
          sh('chmod 777 ./dockerPushToRepo.sh')
          sh 'ARTIFACT_LABEL=bronze ./dockerPushToRepo.sh'
          sh './src/metadata.sh > metadata.json'
          sh 'cat metadata.json'
          archive includes: "metadata.json"
    catch (err) {
        currentBuild.result = "FAILURE"
        throw err