28 lines
		
	
	
		
			No EOL
		
	
	
		
			719 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			No EOL
		
	
	
		
			719 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
pipeline {
 | 
						|
    agent {
 | 
						|
        docker {
 | 
						|
           image 'maven:3-alpine'
 | 
						|
            args '-v /home/docker/jenkins/files/m2:/root/.m2 -v /home/docker/innaircbot/files/artifact:/rel'
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    stages {
 | 
						|
        stage('Build') {
 | 
						|
            steps {
 | 
						|
                sh 'mvn -B -DskipTests clean package'
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('Test') {
 | 
						|
            steps {
 | 
						|
                echo 'Skip testing...'
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('Deploy') {
 | 
						|
            steps {
 | 
						|
            // TODO: consider switch to docker registry
 | 
						|
                sh 'cp  ./target/InnaIrcBot-*-jar-with-dependencies.jar /rel/InnaIrcBot.jar'
 | 
						|
                // sh 'docker restart innaircbot'
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |