zoukankan      html  css  js  c++  java
  • jenkins部署git前端项目

    1.前端项目不需要mvn,所以建一个自由的项目即可

     

     

     

    #!/bin/sh
    #打包目录,需手动创建
    TARGET_BASE_FOLD=ms-admin #打包机前端代码打包名称 FILENAME=dist #打包机打包的包路径 BASE=/root/.jenkins/workspace/ms-admin #部署机包目录 TARGET_WAR_FOLD=~/service/${TARGET_BASE_FOLD} #拉前端代码,执行打包命令 cd ${BASE} npm i npm run build:prod #压缩包 zip -q -r ${FILENAME}.zip ${FILENAME} #进入部署机,jenkins与部署机不是一台 SSH="sshpass -p $PASSWD ssh -o StrictHostKeyChecking=no" for ip in $IPLIST do echo "ip:"$ip" start" $SSH root@$ip "source /etc/profile && cd $TARGET_WAR_FOLD && rm -rf $TARGET_WAR_FOLD/$FILENAME* 2>&1 &" sshpass -p $PASSWD scp -P 22 $BASE/$FILENAME.zip root@$ip:$TARGET_WAR_FOLD $SSH root@$ip "source /etc/profile && cd $TARGET_WAR_FOLD && unzip $FILENAME.zip 2>&1 &" echo "ip:"$ip" done" done

    2.安装nginx,https://www.cnblogs.com/Alysa-lrr/p/13857006.html

  • 相关阅读:
    HTML标签
    进程&线程&协程
    04 jQuery的属性操作
    03 jQuery动画效果
    02 jQuery的选择器
    01 jQuery的介绍
    软件测试入门-测试模型(V型 W型 H型)
    软件测试概述
    软件测试基础理论
    17 案例
  • 原文地址:https://www.cnblogs.com/Alysa-lrr/p/13858411.html
Copyright © 2011-2022 走看看