Jenkinsfile构建docker镜像


pipeline {
    agent any

    stages {
        stage('preparation') {
            steps {
                echo "workspace: ${WORKSPACE}"
                echo "build_tag: ${BUILD_TAG}"
                echo "node_name: ${NODE_NAME}"
                echo "version: ${version}"
            }
        }

        stage('git-official') {
            steps {
                echo "get code from git"
                dir(path: "./official") {
                    git(
                        branch: "master",
                        credentialsId: '4c54756d-241f-4825-be18-80f281081370',
                        url: 'git@192.168.124.189:yyy/official.git',
                        changelog: true
                        )
                }
            }
        }


        stage('docker-build') {
            steps {
                sh '''
                    cd jenkins/official/$version
                    cp -r ${WORKSPACE}/official/index.html .
                    cp -r ${WORKSPACE}/official/static .
                    sudo docker build -t 192.168.124.136/yyy/official:$version .
                    sudo docker push 192.168.124.136/yyy/official:$version
                   '''
            }
        }

    }



}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM