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 
相关推荐
专注搞钱5 分钟前
【行业思考】半导体CIM+AI+SKILL融合探索|FAB设备智能自动化演进解析
运维·人工智能·自动化
码云骑士7 分钟前
PowerShell自动化运维:批量调用图吧工具箱实现硬件检测与报告生成
运维·自动化
Plastic garden7 分钟前
k8s(3)rocky9.7 k8s和Rancher
运维·docker·容器
老H科研技术11 分钟前
第 02 篇:5 分钟搭建第一个 MCP 服务器
大数据·运维·服务器·人工智能·学习·aigc·ai编程
2501_9160074714 分钟前
不用 Mac 也可以 Windows下管理iOS描述文件的非Xcode完整指南
android·ios·小程序·https·uni-app·iphone·webview
流浪00115 分钟前
Linux篇(十):取代命令行 GDB?CGDB 可视化调试全解析
linux·运维·服务器
日取其半万世不竭16 分钟前
Jellyfin 卡顿是服务器不够吗?先分清转码和直播放
运维·服务器
键盘上的猫头鹰19 分钟前
【Linux 基础教程(五)】磁盘管理、挂载硬盘、系统状态检测与软件安装(RPM/YUM)
linux·运维·服务器
深圳恒讯27 分钟前
印度服务器速度怎么样?国内访问延迟实测与线路解析
运维·服务器
feng_you_ying_li30 分钟前
Linux 线程之 pthread 库的介绍和每个线程独立空间的说明
linux·运维