c-deploy
node执行自动部署,可配置多环境,自动打包并部署到服务器上
安装(局部)
npm i c-deploy -D
or
cnpm i c-deploy -D
or
yarn add c-deploy -D
运行打包上传 (若不存在初始化文件将会自动生成)
npx c-deploy
生成初始化文件 (deploy.config.js)
npx c-deploy init
直接上传打包文件到服务器 (为了避免密码错误导致终止程序后重复打包)
npx c-deploy upload
安装(全局)
npm i c-deploy -g
or
cnpm i c-deploy -g
or
yarn global add c-deploy
运行打包上传 (若不存在初始化文件将会自动生成)
c-deploy
生成初始化文件 (deploy.config.js)
c-deploy init
直接上传打包文件到服务器 (为了避免密码错误导致终止程序后重复打包)
c-deploy upload
配置 deploy.config.js
module.exports = [
{
name: '测试环境dev',
publicPath: 'dist',
script: 'npm run build',
host: '',
port: '22',
username: 'root',
password: '',
privateKey: '',
servicePath: '',
backupDist: true
},
{
name: '正式环境pro',
publicPath: 'dist',
script: 'npm run build',
host: '',
port: '22',
username: 'root',
password: '',
privateKey: '',
servicePath: '',
backupDist: true
}
]
tips
需要服务器支持 unzip