0

求教 打包配置一个vuecli的前端项目 shell代码要怎么写 网上找了几个 一直有问题

KenOscar 626
2019-05-07 提问
1 个回答
0

建议让运维人员解决,这里涉及东西太多,我这边有一段jenkins pipeline script 你参考下


pipeline {
    agent any
    stages {
        stage('Checkout') {
            steps {
                sh 'mkdir -p /root/build && rm -rf /root/build/web && git clone -b master --single-branch gitRemote地址 "/root/build/web"'
            }
        }
        stage('Unit Test') {
            steps {
                echo 'skip'
            }
        }
         stage('Build') {
            steps {
                echo 'skip'
            }
        }
        stage('Build image & Save to tar') {
            steps {
                sh 'cd /root/build/web/ && docker build -t ip:端口/dz/web:`date +%Y%m%d` .'
                sh 'docker save ip:端口/dz/wev:`date +%Y%m%d` -o /root/build/web.tar'
            }
        }
        stage('Deploy') {
             parallel {
            stage('Deploy 服务器ip') {
                steps {
                    sh 'scp /root/build/web.tar 服务器ip:/root'
                    sh 'ssh root@服务器ip "docker load < /root/web.tar"'
                    sh 'ssh root@服务器ip "docker rm -f web" || echo $?'
                    sh 'ssh root@服务器ip "docker run -d --name=web --net=host -v /etc/localtime:/etc/localtime:ro --restart always dockerip:端口/dz/web:`date +%Y%m%d`"'
                }
            }
            
        }
        }
    }
}

撰写答案

推广链接