zoukankan      html  css  js  c++  java
  • Jenkins 自动化构建基于svn的vue项目 ,以及uniapp的H5项目

    1、安装NodeJS插件

    打开管理功能

    进入全局工具管理

    配置NodeJS版本

    2、创建项目

     填写项目名称,选择自由项目

     填写项目描述

    填写SVN地址、SVN帐号

    选择构建方式、NodeJS版本

     选择构建模式为Execute shell,编辑构建脚本

    # vue项目
    cnpm install  #安装node依赖包
    npm run build  #开始构建
    cd dist  #打开构建目录
    rm -rf dist.tar.gz #删除上次打包生成的压缩文件
    tar -zcvf dist.tar.gz * #把生成的项目打包成方便传输到远程服务器
    cd ../
    
    -------------------------------------------------------------------------------------
    # uniapp H5项目
    # H5需要依赖uniapp在本地使用HbuilderX打包H5,然后上传
    cd unpackage/dist/build/h5  #进入uniapp  H5构建的目录
    rm -rf dist.tar.gz #删除上次打包生成的压缩文件
    tar -zcvf dist.tar.gz * #把生成的项目打包成方便传输到远程服务器
    cd ../

     通过ssh把打包好的压缩包上传、解压

    如果是uniapp打包的H5,
    需要在本地打包,上传到svn,配置改成这个路径
    Source files:unpackage/dist/build/h5/dist.tar.gz
    Remove prefix :unpackage/dist/build/h5

    cd /opt/server/html/base-pc #进入远程服务器的目录
    tar -xzvf dist.tar.gz #解压文件到根目录
    rm -rf dist.tar.gz #删除压缩文件
  • 相关阅读:
    心慌慌
    辛苦了
    [转]家庭长寿秘方:夫妻关系之守则。
    无题
    浮躁
    [转]樱木花道9大缺点
    一票难求
    Excel录入数据,自动记录当前时间点
    Excel数据透视表基本使用
    linux下tomcat7虚拟目录配置
  • 原文地址:https://www.cnblogs.com/dayao666/p/13323316.html
Copyright © 2011-2022 走看看