最近公司有git提交uniapp项目之后自动部署h5的需求,故有了此文章。大致流程就是git提交代码后通过Webhooks触发git拉取,然后在Linux主机上编译构建,接下来就是实际操作(省略了git拉取之前的操作,默认已经将代码拉取到Linux主机了),当前的操作用户为root,以下命令默认都没有加sudo。本文使用的项目是由HBuilderX创建的,并非命令行创建
1.基本环境
主机为centos7,通过以下命令安装nodejs和cnpm,安装完成之后
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
yum install -y nodejs
# 安装cnpm
npm install cnpm -g --registry=https://registry.nlark.com
# 查看cnpm信息
cnpm -v
cnpm@7.0.0 (/usr/lib/node_modules/cnpm/lib/parse_argv.js)
npm@6.14.13 (/u
|

本文介绍了如何在Git提交代码后自动部署UniApp的H5项目到Linux服务器。首先,在CentOS7上安装nodejs和cnpm,接着从HBuilderX复制uniapp-cli到Linux并安装依赖。然后,编写构建命令并生成package.json,最后执行编译命令完成部署。文章详细阐述了遇到的问题及解决方法,包括处理node-sass-china的编译问题和软链接的建立。
最低0.47元/天 解锁文章
670

被折叠的 条评论
为什么被折叠?



