欢迎使用express发版机
常用命令
- xpub -v 查看插件版本
- pub [test] 发版(客户端)
- xpub --list 查看所有服务(服务端)
- xpub stop [port] 停止某个端口的服务(服务端)
约定
- 发版配置文件pub.js必须放在根目录的config目录下
- 如根目录下有server.js 则在发版成功后自动启动服务器
配置example
let git = require('ifun/git');
module.exports = {
user: "root", // 登录用户
host: '66.77.88.99', // 域名或IP
port: 2018, // 服务器端口
dir: "/xpub-server/myproject", // 服务器目录
key: '', // 登录证书
includes: 'server.js,dist', // 打包目录或文件
//发版之前触发的事件
onPubBefore: cmd => {
let branch = git.getCurrentBranch();
cmd(`git pull origin ${branch}`);
cmd("npm run build");
}
//发版之后触发的事件
onPubAfter: cmd => {
console.log('发版成功');
}
}