jenkinsFile harbor docker优化版

node {
    //study-center
    def mvnHome = tool name: 'maven', type: 'maven'
    REGISTRY = "192.168.22.272/yutang"
    serviceName = "java-${choice_deploy_srpingboot_server}"

    stage("Pull Code from Gitlab.") {
        git branch: 'master', credentialsId: '5842f84a-164a-4d5b-8d40-d7812499b7ae', url: 'http://ali.github.cn/java/user-test.git'
        }
    stage('Maven Package.') {
        withMaven(jdk: 'jdk1.8', maven: 'maven') {
            // some block
            sh label: '', script: "'${mvnHome}/bin/mvn\' clean package -e -U -Dmaven.test.skip=true"
        }
    }
    stage('Build Docker Image.') {
        sh "cd ./${serviceName} && docker build -t $REGISTRY/${choice_deploy_srpingboot_server}:${BUILD_ID} ."
    }
    stage('Push Docker Image to Harbor.') {
        sh "docker push $REGISTRY/${choice_deploy_srpingboot_server}:${BUILD_ID}"
    }
    stage('Clean Local Old Docker images ') {
        sh "docker images"
        sh '''docker rmi `docker images|grep '192.168.22.272'|awk '{pinjie=$1":"$2; print pinjie}'`'''
    }
}

 

转载于:https://www.cnblogs.com/ipyanthony/p/11357756.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值