当前位置: 首页 > news >正文

Jenkins 容器化部署 uniapp H5 项目

jenkins 容器化部署 uniapp H5 项目

背景

  • Linux 上使用 uniapp-cli不顺利
  • windows server 服务器安装 Docker 环境不顺利

思路

  1. 在 Windows 机器上安装 HBuilder
  2. 调用 uniapp-cli 打包 H5 文件
  3. 将输出文件发送到 有 Docker 环境的服务器上打包 Docker 镜像
  4. 推送镜像到镜像仓库

配置

Build Steps

chcp 65001
cnpm i
cd E:\HBuilderX\plugins\uniapp-cli
set UNI_PLATFORM=h5
set UNI_INPUT_DIR=E:\Program Files\Jenkins\.jenkins\workspace\PDA.H5.DEV
set UNI_OUTPUT_DIR=E:\Program Files\Jenkins\.jenkins\workspace\PDA.H5.DEV\unpackage\dist\build\app-plus
set NODE_ENV=release
echo %NODE_ENV%
echo %UNI_INPUT_DIR%
echo %UNI_OUTPUT_DIR%
node bin/uniapp-cli.js

Transfer Set — Exec command

cd /home/jgmes/pda-h5
# 登录 Docker
docker login -u admin -p Harbor12345 172.16.100.9:80 
# 打包, 并 生成 latest tag
docker build -t 172.16.100.9:80/fusion/jmom-pda-h5:latest . 
# 推送 latest tag
docker push 172.16.100.9:80/fusion/jmom-pda-h5:latest 

相关文章:

  • 完整的类在JVM中的生命周期详解
  • 腾讯云HAI1元体验:轻松调用DeepSeek-R1模型搭建网站
  • FRP在远程办公中的实战应用
  • 国家雪亮工程政策护航,互联网监控管理平台铸就安全防线
  • Android Compose 图像修饰深度解析(八)
  • 支持多系统多协议且可提速的下载工具
  • 【ES】Elasticsearch学习
  • 《深度学习》——YOLOv3详解
  • HarmonyOS Next~鸿蒙系统安全:构建全方位的防护体系
  • 威联通 加载swoole记录
  • MySQL 索引下推
  • Debian开启大字体
  • 【数据结构】栈(Stack)、队列(Queue)、双端队列(Deque) —— 有码有图有真相
  • 【C++语言】继承和多态常见的面试问题
  • mysql-大批量插入数据的三种方式和使用场景
  • 期刊分区表2025年名单下载(经济学、管理学)
  • cursor常用快捷键(JetBrains Darcula主题风格)
  • Python 中有哪些库可以帮助读取和操作 shapefile 文件?
  • springboot milvus search向量相似度查询 踩坑使用经验
  • 看盘细节系列 篇五:盘中突然拉升涨停的特征分析
  • 终于越过萨巴伦卡这座高山,郑钦文感谢自己的耐心和专注
  • 从能源装备向应急装备蓝海拓展,川润股份发布智能综合防灾应急仓
  • 紫光集团原董事长赵伟国一审被判死缓
  • 2025财政观察|长三角“三公”经费普降,钱要用在刀刃上
  • 中哥两国元首共同见证签署《中华人民共和国政府与哥伦比亚共和国政府关于共同推进丝绸之路经济带和21世纪海上丝绸之路建设的合作规划》
  • 反犹、资金与抗议:特朗普的施压如何撕裂美国大学?|907编辑部