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远程部署配置

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

    • 未经允许,禁止转载
  • 相关阅读:
    WinForm Settings.settings
    winform 按钮快捷键
    movie<人类消失后的世界>
    工作2周年
    vs 连接ms sql 2000失败解决方法
    编码速度
    javascript 类型速记
    C# winform CheckedListBox
    FrontEnd Develop Resource
    javascirpt Array
  • 原文地址:https://www.cnblogs.com/shook/p/12621553.html
Copyright © 2011-2022 走看看