mtpr
v1.0.18
Published
美团使用提交pr命令行工具
Downloads
5
Readme
------------------mtpr工具使用说明-------------------
-------用来提交stash pull request并且发送大象消息.---------
-------文档 http://wiki.sankuai.com/pages/viewpage.action?pageId=475101739
-------可以在项目的package.json文件中添加 mtpr 属性,这样在使用mtpr命令的时候就可以不用输入了.
-i, --info', '工具使用说明'
-k, --key', '缓存git密码'
-f, --filepath', '设置reviewers的列表文件:文件绝对路径或者url'
-d, --defaultReviewers', '设置默认reviewers的列表(需要有reviewer列表的情况下使用)'
-q, --question', '问题模式,信息会经过确认,默认安静模式,有值的参数不会再询问
-t, --title <titleStr>', '设置标题'
-r, --reviewers <reviewers>', '实时设置reviewers的列表: @liangkuaisheng@xxx@yyy'
-g, --group <group>', '分组名称'
-p, --project <project>', '项目名称'
-b, --branch <branch>', '目标分支名称'
<branch>, '目标分支名称'
<branch> <reviewers>, '目标分支名称 实时设置reviewers的列表: @liangkuaisheng@xxx@yyy'
------------------mtprs工具使用说明-------------------
-----------------用来管理人员的列表.---------------------
Usage: mtprs [options]
Options:
-h, --help output usage information
-V, --version output the version number
-f, --file <filename> 人员列表文件
-n, --new <filename> 输出新的列表文件
-m, --member <namestr> 要添加的人的姓名/misId格式: 梁快升/liangkuaisheng#举个栗子/lizi
-o, --open 打开文件和工具
1、推荐cd到有git的项目目录中执行,因为内部使用了git 的命令自动获取信息,非git环境需要手动输入。
2、cd 到项目目录
3、mtpr调用
4、mtpr -k 设置git账号密码,会进行加密缓存起来,下次就不会再问你密码了,要是不设置的话每次都会询问密码。
5、mtpr -f 设置reviewer列表文件的位置(可以是本地json文件,也可以是线上json文件),会缓存起来,也可以不设置,配置在项目的package.json里边,
如果都不做,则需要在执行命令的时候,执行mtpr -r @xxx@yyy,这样提供reviewer列表。
6、需要分组名称和项目名称,可以配置在项目的package.json里边,也可以在执行mtpr的时候输入,
也可以执行mtpr -g 分组 -p 项目 命令的方式提供。
7、默认pr的目标分支名称,可以配置在项目的package.json里边,也可以在执行mtpr的时候输入,
也可以在执行命令的时候提供,mtpr -b develop
8、reviewer列表可以上传到网上(次高优先级),也可以直接在项目的package.json里边
以reviewers: []属性的方式提供(最高优先级)。
9、推荐在项目的package.json里边以下面的方式将组名,项目名,默认分支名,reviewer配置文件位置(mtpr -f 缓存起来也可以),都设置好,
这样,你在使用的时候只需要输入 mtpr 命令就可以了。也可以不做任何设置,使用的时候mtpr -g xxx -p yyy -b zzz -r @sss@fffff
10、缓存密码功能(mtpr -k),只是提供方便,不能保证你的密码安全,请自行决定是否使用,因为加密解密功能都是在代码的,你懂得!