jekins配置

Jekins 代码

node {

    stage('代码拉取'){
        echo "Code Pull"
        git branch: '${git_branch}', credentialsId: '6dd7cc46-d76b-4006-8187-140b809b65ea', url: 'http://192.168.0.116/open-project/sxsfybjy.git'
    }
    stage('代码编译'){
        echo "Code Build"
    //  sh "mvn clean compile"
    }
    stage('代码打包'){
        echo "Code package"
        sh "mvn clean package -DskipTests"
    }
    stage('上传镜像'){
        echo "move jar……"
        sh "pwd"
        sh "sudo mv target/sxsfybjy-1.0-SNAPSHOT.jar  sxsfybjy-api.jar"
        echo "build image……"
        sh "sudo docker build -f doc/docker/Dockerfile . -t ${ZJ_HARBOR_REGISTRY}/${namespace}/${imageName}:${git_branch}"
        
        
        echo "docker login……"
       
         
        withCredentials([usernamePassword(credentialsId: 'harbor_update_docker', passwordVariable: 'password', usernameVariable: 'username')]) {
            sh "sudo docker login --username=${username} ${ZJ_HARBOR_REGISTRY} --password=${password}"
 
        }
        echo "push image……"
        sh "sudo docker push ${ZJ_HARBOR_REGISTRY}/${namespace}/${imageName}:${git_branch}"
        echo "remove image……"
        sh "sudo docker rmi ${ZJ_HARBOR_REGISTRY}/${namespace}/${imageName}:${git_branch}"
    }
    stage('通知——企业微信'){
        echo "Email Send"
        sh 'cat /etc/motd'
    }
    
    
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值