18 lines
		
	
	
		
			695 B
		
	
	
	
		
			Groovy
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			695 B
		
	
	
	
		
			Groovy
		
	
	
	
pipeline {
 | 
						|
    agent any
 | 
						|
 | 
						|
    stages {
 | 
						|
        stage('build'){
 | 
						|
            steps{
 | 
						|
                sh 'npm install'
 | 
						|
                sh 'npm run build'
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('deploy'){
 | 
						|
            steps{
 | 
						|
sshPublisher(publishers: [sshPublisherDesc(configName: 'Demos', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: 'ssh-uploads/calculator', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'build/*')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |