Jenkins

作者: 运维开发_西瓜甜 | 来源:发表于2019-10-21 16:11 被阅读0次

此文已更新

Java Maven Pipeline

pipeline {
    agent none 
    stages {
        stage("pull"){
        agent any
        steps {
                git credentialsId: '1b8acaf0-002a-4748-97cd-75a971062476', url: 'git@auto-cmdb_gitlab_1:shark/simple-java-maven-app.git'
                sh "ls ${WORKSPACE}"
            }
        }

        stage('Build') {
            agent { 
                docker {
                    image 'maven:3-alpine' 
                    args '-v /root/.m2:/root/.m2' 
                }
            }
            steps {
                sh 'mvn -B -DskipTests clean package' 
            }

            
        }
        stage('Tar') {
            agent any
            steps {
                sh "ls ${WORKSPACE}/target/*.jar"
                archiveArtifacts artifacts: 'target/maven-archiver/pom.properties', fingerprint: true, onlyIfSuccessful: true
            }
        }

    }
}


相关文章

网友评论

      本文标题:Jenkins

      本文链接:https://www.haomeiwen.com/subject/lfwtvctx.html