40 lines
		
	
	
		
			889 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			889 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
pipeline {
 | 
						|
  agent {
 | 
						|
    kubernetes {
 | 
						|
      inheritFrom 'maven'
 | 
						|
      containerTemplate {
 | 
						|
        name 'maven'
 | 
						|
        image 'maven:3.8.4-jdk-8'
 | 
						|
      }
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
  }
 | 
						|
  stages {
 | 
						|
    stage('拉取代码') {
 | 
						|
      steps {
 | 
						|
        checkout([$class: 'GitSCM', branches: [[name: 'devops']],
 | 
						|
                            extensions: [[$class: 'CloneOption', depth: 1, shallow: true]], userRemoteConfigs: [[url: 'http://gitea.hhdxw.top:3000/yovinchen/xlcs.git']]
 | 
						|
                        ])
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    stage('编译jar包') {
 | 
						|
      agent none
 | 
						|
      steps {
 | 
						|
        container('maven') {
 | 
						|
          sh 'mvn -f xlcs-parent/pom.xml -B clean package -Dmaven.test.skip=true -Dautoconfig.skip'
 | 
						|
        }
 | 
						|
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    stage('保存制品') {
 | 
						|
      steps {
 | 
						|
        archiveArtifacts(artifacts: 'xlcs-parent/service/service-acl/target/service-acl.jar', followSymlinks: false)
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
  }
 | 
						|
}
 |