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

概览

此篇文章主要是针对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
相关推荐
EthanChou202026 分钟前
AES67协议笔记
前端·笔记·es6
马优晨27 分钟前
pom.xml 中 jquery webjars 依赖解释
xml·前端·jquery·jquery webjars·webjars依赖
里欧跑得慢43 分钟前
AI 驱动的 UI 国际化方案自动适配:从单一语言到多语言布局的智能转换
前端·css·flutter·web
DolitD43 分钟前
云流技术深度剖析:单服务器下如何实现3D应用的多实例并发?
java·服务器·前端·3d·云原生·云计算
jun_bai1 小时前
Ecplise中发布项目到配置的tomcat中
java·服务器
芦柑4641 小时前
画布和3D导演台工具:短剧分镜从素材整理到空间预演的完整链路
服务器·前端·数据库
闲云野鹤在人间1 小时前
KVM虚拟化实战|CentOS‑Stream8 两种安装方式+模板制作+基础使用
linux·运维·服务器·centos
小张同学a.1 小时前
Docker 容器实战 2—— docker 仓库
linux·运维·服务器·docker·容器
李蚊子1 小时前
从代理提醒到真实响铃:懒熊闹钟的鸿蒙开发实践
前端·harmonyos
IT_陈寒1 小时前
Redis的Lua脚本居然把我的集群搞崩了!
前端·人工智能·后端