码云流水线前端资源传输至目标服务器

概览

此篇文章主要是针对windows和linux两种不同的目标服务器类型,介绍前端流水线打包静态资源至目标服务器,给出示例,备忘以及供大家参考.

一. Windows服务器(bat命令)

css 复制代码
@echo off
chcp 65001
setlocal enabledelayedexpansion
set "download_url=xxxx"
set "temp_dir=D:\11\tmp\app_update"
mkdir "%temp_dir%"
curl -L -o "%temp_dir%\prouction.zip" "%download_url%"
"C:\Program Files\7-Zip\7z.exe" x "%temp_dir%\prouction.zip" -o"D:\11\temprod"
move "D:\11\temprod\dist" "D:\11\prodend"
rmdir /s /q "D:\11\tmp\app_update"

二. Linux服务器(shell命令)

css 复制代码
export root=/data/div11/front
export SAVE_PATH=/tmp/${project_name}/${platform}
export PROJECT=${project_name}
export PLATFORM=${platform}
export SERVER=${env}

if [ "$SERVER" == "prod" ]; then
  echo "开始部署正式区"
  mkdir -p $SAVE_PATH
  wget ${OUTPUT} -O $SAVE_PATH/dist.tar
  cd $SAVE_PATH
  tar xf dist.tar

  sudo mkdir -p $root/$PROJECT/$PLATFORM
  sudo cp -R dist/* $root/$PROJECT/$PLATFORM/
  rm -r $SAVE_PATH
fi
相关推荐
Delicate1 分钟前
前端路由扫盲篇:Hash 模式和 History 模式到底怎么选?
前端
妙码生花2 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(十四):眨眼小人登录页制作
前端·javascript·ai编程
妙码生花7 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(十三):前端路由初始化
前端·javascript·ai编程
PBitW30 分钟前
GPT训练我的第四天,被打惨了!!!😭😭😭
前端·javascript·面试
梨子同志30 分钟前
CSS
前端
一tiao咸鱼36 分钟前
Ai 相关 7月1日学习
前端·agent
梨子同志1 小时前
HTML
前端
ZhengEnCi1 小时前
Q06-导航按钮高级拟态玻璃效果构建完全指南
前端·css
Apifox2 小时前
Apifox 6 月更新|Apifox CLI 全面升级、导入导出优化、OAuth 2.0 支持自动刷新令牌
前端·后端·测试
CodingSpace2 小时前
TypeScript 装饰器
前端