最近公司有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
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