dppush
v1.1.4
Published
``` $sudo tnpm i -g dppush ``` ## 使用前注意事项
Downloads
4
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
安装时候进行缓存- 纵向依赖分析,组件升级