zoukankan      html  css  js  c++  java
  • Windows环境jenkins下vue参数化构建备份回滚以及远程部署

    • 本文是基于windows下jenkins+gitlab+vue 通过ssh进行远程部署
    • 这里默认你已经熟悉vue构建的环境gitlab拉取和ssh发布等流程,若有问题翻看以前的文章或者评论

    一、vue项目配置参数化构建

    1. 选择This project is parameterized(参数化构建)- choice(选项参数),英文版的对照参考一下

    • 选项参数内容

    • 字符参数内容

    二、构建配置

    1. shell配置
    • 这里提一下windows下使用shell方法:在系统设置下设置git下的sh为shell的全局变量

    • shell配置

    case ${status} in
      deploy)
        node -v
        npm -v
    	cnpm -v
    	cd D:/Jenkins_workspace/项目名称
    	cnpm install
    	cd D:/Jenkins_workspace/项目名称
    	cnpm run build
        echo "Status:$Status"
        path="D:/publish/项目名称/bak/${BUILD_NUMBER}"    
        mkdir -p  $path
        cp -r ${WORKSPACE}/dist/static $path
    	cp -f ${WORKSPACE}/dist/index.html $path
        echo "Completing!"
        ;;
        
      roll_back)
        echo "status:$status"
        echo "version:$version"
    	cd ${WORKSPACE}
        rm -rf dist/static
    	rm -rf dist/index.html
        cd D:/publish/项目名称/bak/$version
        cp -f index.html ${WORKSPACE}/dist/
        cp -r static ${WORKSPACE}/dist/
        
          ;;
    esac
    
    • 定期删除备份用的话以后会添加

    三、ssh远程部署配置

    • 远程服务器进行替换操作

    • 未经允许,禁止转载
  • 相关阅读:
    关于二进制——lowbit运算
    代码风格
    焦作区域赛——反思及期望
    第一次参加acm区域赛
    0——1分数问题规划
    [FZYZOJ 1339] 修改密码
    [HDU 1856] More is better
    并查集小结
    [FZYZOJ 1031] 无线网络
    [FZYZOJ 1038] 隧道
  • 原文地址:https://www.cnblogs.com/shook/p/12621553.html
Copyright © 2011-2022 走看看