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 
相关推荐
凸头8 分钟前
Nginx配置学习
运维·学习·nginx
滴水未满12 分钟前
uniapp的页面
前端·uni-app
中国lanwp23 分钟前
RedHat/CentOS 系统中根目录作用说明
linux·运维·centos
是Yu欸28 分钟前
实时获取 Google 相关股票新闻并完成自动化总结
运维·爬虫·自动化·股票·新闻·亮数据·bringdata
风若飞33 分钟前
Linux 环境下解决 Tomcat8 与 JDK8 配置问题
java·linux·运维·服务器·tomcat
猪猪侠|ZZXia42 分钟前
# Shell+web+hook的系统构建发布运维系统之API及前端: zzxia-lollipop-remote-gan
运维·前端
JavaLearnerZGQ44 分钟前
Docker安装ElasticSearch8.13.0、Kibana、中文分词器,版本
docker·中文分词·jenkins
King's King1 小时前
自动化立体仓库技术标书--详细版
运维·自动化
qq_273900231 小时前
Docker 与 Singularity 镜像实战指南
运维·docker·容器
宇钶宇夕1 小时前
CoDeSys入门实战一起学习(十四):功能块(FB)与程序(PRG):实例化、调用与工程实践
运维·自动化·软件工程