Jenkins打包构建vuecli项目的shell命令要怎么写?

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

阅读 454
评论
    1 个回答
    • 76

    建议让运维人员解决,这里涉及东西太多,我这边有一段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`"'
                    }
                }
                
            }
            }
        }
    }
      撰写回答

      登录后参与交流、获取后续更新提醒