Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
dev 739 B
pipeline {
  agent {label "master"}
  tools {nodejs "node"}
  stages {
      
    stage('build') {
        steps {
            git branch: 'staging',
                credentialsId: 'tucker-gitlab-login',
                url: 'https://gitlab.cs.umd.edu/dawn/dawn-client'

            sh """
                npm i
                npm run build:dev
            """
        }
    }

    
    stage('copy build') {
        steps {
            sh '''
                sudo rm -rf /var/www/dawn_dev/build
                sudo cp -r build /var/www/dawn_dev
            '''
        }
    }
    

    
    stage('restart nginx') {
        steps {
            sh '''
                sudo service nginx restart
            '''
        }
    }
   
  }
}