美文网首页
Jenkin部署在windows环境下部署前端

Jenkin部署在windows环境下部署前端

作者: 草木山川 | 来源:发表于2021-11-26 17:44 被阅读0次

部署后端:
在windows下安装Jenkins,并使用Jenkins打包,然后部署jar包到服务器
Jenkins在windows环境发布,回滚
先部署的后端,再部署的前端
过程:
①上传dist文件到服务器上之前前先备份服务器上的dist
②备份文件始终保持5份
③如果是发布则上传dist文件
④如果是回滚则不上传dist文件

source /etc/profile
BUILD_ID=dontKillMe

echo "Status:$Status"
echo "Version:$Version"
 
case $Status  in
 Deploy)
    cd /home/cbd/manager
    tar -zcvPf /dev/cbd/manager/dist-$Version.rar.gz dist
    sleep 60

    ReservedNum=5  
    cd /dev/cbd/manager
    FileNum=$(ls -l | grep 'dist' | wc -l)

    while(( $FileNum > $ReservedNum))
    do
        OldFile=$(ls -rt | head -1)
        echo  "Delete File:"$OldFile
        rm -rf $OldFile
        let "FileNum--"
    done 
      ;;
  Rollback)
      file=dist
      cd /home/cbd/manager
      rm -rf $file
      tar -zxvf /dev/cbd/manager/$file-$Version.rar.gz -C /home/cbd/manager
      sleep 30
      ;;
  *)
  exit
      ;;
esac
@echo off
if %Status%==Deploy (
    echo "开始上传文件"
    pscp -l root -pw 密码 -r C:\ProgramData\Jenkins\.jenkins\workspace\qianduan\dist root@ip:/home/cbd/manager < D:\Jenkins\confirm.bat
    echo "上传文件成功"
) else (
    echo "未执行成功"
)

相关文章

网友评论

      本文标题:Jenkin部署在windows环境下部署前端

      本文链接:https://www.haomeiwen.com/subject/ryhxxrtx.html