dppush
v1.1.4
Published
``` $sudo tnpm i -g dppush ``` ## 使用前注意事项
Readme
安装方式:
$sudo tnpm i -g dppush使用前注意事项
- 确保拥有所有需要升级的频道页仓库权限
使用方式
升级组件
新建一个目录,用于存放升级过程中的仓库,配置和日志文件
编写配置文件,并保存为
pushConfig.json- 配置文件实例如下:
{
"gitList": ["chaoshi-xxx",
{
"name": "chaoshi-abc",
"version": "3.0.1"
}],
/*
* 单个组件升级
*/
"muiInfo": {
"name": "mui/chaoshi-mod1",
"version": "4.2.34"
},
/*
* 组件列表升级
* /
"muiInfo": [{
"name": "mui/chaoshi-mod2",
"version": "4.2.39"
}, {
"name": "mui/mod3",
"version": "4.0.22"
}],
"svnBranch": "http://xxxx/"
}- 执行
dppush,在执行tnpm i等待时间较长,可能会误以为进程停止执行 - 验证方式:
- 直接打开配置文件中的
svnBranch,找到对应的seed文件进行验证 - 打开当前目录下的
stdout.log查看结构结果
- 直接打开配置文件中的
发布
执行
dppush -p,
配置文件详解
gitList里存放业务仓库- 对象类型可以是2种,如果是
String类型的,默认升级一个小版本,如4.0.3=>4.0.4. - 如果是
Object类型,必须包含name和version
- 对象类型可以是2种,如果是
muiInfo里存放需要同步版本的组件,必须包含name和version
TodoList
muiInfo支持数组,同时可升级多个组件[已完成]- 自动识别最新版本号
node_modules安装时候进行缓存- 纵向依赖分析,组件升级
